为Python IDLE 添加清屏(Ctrl + L )快捷工具 (全步骤!)
本帖最后由 cyril2017 于 2021-8-27 17:23 编辑为Python IDLE 添加清屏(Ctrl + L )快捷工具By: CyrilIssue: 2021-08-27
一、实现目标:在idle中实现快捷键清屏效果,类似Linux中的命令clear, ctrl+l。
二、实现方法:为idle增加一个清屏的扩展ClearWindow,具体位置如下图所示。
三、实现步骤:
第1步:在python官网找到并打开ClearWindow.py脚本。
(官网:https://bugs.python.org/issue6143)
注意:要选择时间较近的那个。(如2009-06-15 05:13)
第2步:打开ClearWindow.py脚本后,全选并复制代码到文本文件。
注意:文件名与官网一致。
第3步:把上步新建的文件放到Python相应的安装目录下。
如:Programs\Python\Python37\Lib\idlelib注意:路径请以实际为准,可通过右击Python打开图标-->查看文件位置的方法来定位安装目录。
1)查找Python安装路径(第1层快捷方式路径)
2)查找Python安装路径(第2层快捷方式路径)
3)打开Python安装路径(......\Python\Python37\Lib\idlelib\)
第4步:编辑config-extensions.def文件(路径:\Python\Python37\Lib\idlelib\)
注意:
1)编辑前请先备份;
2)必须用纯文本工具(如:记事本、Nopad++等)编辑在config-extensions.def文件末尾添加如下清屏快捷键(Contrl+l)
代码:
enable=1
enable_editor=0
enable_shell=1
clear-window=<Control-Key-l>
第5步:验证Contrl + l快捷键是否添加成功
1)重新打开IDLE检查Options选项下是否有“Clear Shell WindowCtrl + L 选项”如下图所示:
四、常见问题解决1、Option中有Clear Shell Window 选项,但无快捷键方式(Ctrl + L)
解决办法:检查并设置IDLE快捷键风格为“IDLE Classic Windows”(如下图所示)
1)打开IDLE配置窗口(Options-->Configure IDLE)
2)切换到快捷键(Keys)选项卡,设置快捷键风格为Windows风格
3)重启IDLE即可出现快捷工具(如下图所示)
2、options选项中无“Clear shell window ctrl+L”
解决办法:
1)检查ClearWindow.py文件名是否与config-extensions.def中定义的一致
l 大小写是否一致?
l 单词是否拼错?
2)检查config-extensions.def中关于清屏快捷键的定义代码
再次附上清屏快捷键代码:
enable=1
enable_editor=0
enable_shell=1
clear-window=<Control-Key-l>
3)最后重启IDLE即可恢复正常。
本文参考:
① IDLE - clear and restart the shell window(https://bugs.python.org/issue6143)
② 博客园 《python idle清屏问题的解决》Anth0n的记事本(https://www.cnblogs.com/maybego/p/3234055.html)
③ 易学教程【Python】Python IDLE清屏方法 (https://www.e-learn.cn/topic/3971074) 感谢楼主分享,支持一下! 楼主下次排版能再清晰一点就更好了,顶! 89684828 发表于 2021-8-27 13:25
感谢楼主分享,支持一下!
已重新排版,给您带来不便非常抱谦。下次一定注意。
页:
[1]