优草派  >   Python

IDLE怎么清除运行界面?Python编辑器IDLE运行界面如何清屏

罗西汉            来源:优草派

python在安装之后会自带一个编辑器叫做idle,它打开之后默认进入的就是类似于控制台的命令行运行界面,使用方法也和命令行一样。而在这里输入和执行代码过多时就需要清除运行界面来更好的显示其余代码,所以下文小编给大家带来了idle运行界面清屏方法详解教程。

IDLE怎么清除运行界面?Python编辑器IDLE运行界面如何清屏

1.win+e快捷键打开文件资源管理器并进入到python安装目录下面,在目录中点击打开该路径下面的文件夹,示例如下:

\Lib\idlelib

这个文件路径就是python安装目录内保存默认编辑器IDLE的文件夹,然后在该文件夹内新建名为ClearWindow.py的python文件并且右键选择使用记事本形式打开。打开之后复制下面示例中的代码粘贴进去保存,该文件就是用来实现清屏操作的脚本,代码如下所示:

class ClearWindow:
    menudefs = [('options', [None, ('Clear Shell Window', '<<clear-window>>'),]),]
    def __init__(self, editwin):
        self.editwin = editwin
        self.text = self.editwin.text
        self.text.bind("<<clear-window>>", self.clear_window)
    def clear_window2(self, event): # Alternative method
        text = self.text
        text.mark_set("iomark2", "iomark")
        text.mark_set("iomark", 1.0)
        text.delete(1.0, "iomark2 linestart")
        text.mark_set("iomark", "iomark2")
        text.mark_unset("iomark2")
        if self.text.compare('insert', '<', 'iomark'):
            self.text.mark_set('insert', 'end-1c')
        self.editwin.set_line_and_column()
    def clear_window(self, event):
        undo = self.editwin.undo
        self.editwin.per.removefilter(undo)
        self.text.delete(1.0, "iomark linestart")
        if self.text.compare('insert', '<', 'iomark'):
            self.text.mark_set('insert', 'end-1c')
        self.editwin.set_line_and_column()
        self.editwin.per.insertfilter(undo)

2.保存文件之后将其关闭掉,接着在同一个文件夹之中找到config-extensions.def这个文件一样是右键选择以记事本形式打开。然后复制如下配置项粘贴到文件尾部再保存,它的左右就是设置IDLE清屏脚本能够以快捷键的形式去使用,如下所示:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-;>

3.最后将IDLE编辑器打开随便输入几行代码,再按下Ctrl+;的快捷键组合就可以实现运行界面清屏操作了,它会将所有的代码都给清除掉,包括打开时默认显示在顶部的一些代码。

以上就是关于“IDLE怎么清除运行界面?Python编辑器IDLE运行界面如何清屏”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行