Tab 缩进以及自动补全
Alt+P 上一条命令
Atl+N 下一条命令
Ctrl+N 新建file
F5 运行.py文件
F1 打开Python帮助文档
Ctrl+End 返回到最后位置
Ctrl+Home 返回到开始
Alt+3 注释代码行
Alt+4 取消注释代码行
Alt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择
Alt+DG 先定位到错误行,按此快捷键可以快速定位到出错位置
Alt+DD 打开调试窗口,进入单步调试
Alt+DS 直接显示出错历史,找到根源
Ctrl+F6 为了清空前面的导入记录等,重新启动shell
Ctrl+方向键 能够得到增强功能,试试就灵(4490)
Python3.7.1 IDLE ClearWindow 清屏快捷键扩展
1新建一个ClearWindow.py
""" Clear Window Extension Version: 0.2 Author: Roger D. Serwy roger.serwy@gmail.com Date: 2009-06-14 It provides "Clear Shell Window" under "Options" with ability to undo. Add these lines to config-extensions.def [ClearWindow] enable=1 enable_editor=0 enable_shell=1 [ClearWindow_cfgBindings] clear-window=<Control-Key-l> """ 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_window2) self.text.bind("<<undo>>", self.undo_event) # add="+" doesn't work def undo_event(self, event): text = self.text text.mark_set("iomark2", "iomark") text.mark_set("insert2", "insert") self.editwin.undo.undo_event(event) # fix iomark and insert text.mark_set("iomark", "iomark2") text.mark_set("insert", "insert2") text.mark_unset("iomark2") text.mark_unset("insert2") def clear_window2(self, event): # Alternative method # work around the ModifiedUndoDelegator text = self.text text.undo_block_start() 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") text.undo_block_stop() if self.text.compare('insert', '<', 'iomark'): self.text.mark_set('insert', 'end-1c') self.editwin.set_line_and_column() def clear_window(self, event): # remove undo delegator undo = self.editwin.undo self.editwin.per.removefilter(undo) # clear the window, but preserve current command 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() # restore undo delegator self.editwin.per.insertfilter(undo)
2、将文件放到Python安装路径下:Python34\Lib\idlelib(我的是D:\Python34\Lib\idlelib)
3、在相同的路径下,找到config-extensions.def文件
4、用记事本打开,在最后粘上以下代码:
[ClearWindow] enable=1 enable_editor=0 enable_shell=1 [ClearWindow_cfgBindings] clear-window=<Control-Key-l>
5、保存、关闭文件
6、重新启动IDLE,在option下面就有了Clear shell window 选项。快捷键是Ctrl + L
使用 python IDLE 自带的 debuger 进行调试
IDLE自带了调试器(虽然不怎么使吧)。
关于如何在 IDLE 中进行调试网上的教程讲的很模糊,于是自己整理了一下,和大家分享~
第一步:打开python shell,并在shell中打开debuger
第二步:从该shell中打开想要调试的.py文件,选中某行,右键设置断点
第三步:运行 .py 文件
接下来就可以愉快的进行调试了~
注意: py文件需要运行在与已经打开了 debuger 的shell 中,如果是运行的时候又新打开了一个 shell,debuger将不能捕获到运行信息附注: