IDLE是Python自带的IDE,虽然功能不及PyCharm,VSCode,但简单用的话也是非常方便的。IDLE的几个有用的用法不是很直观能发现,这里列一下希望有用。
太长不看
打开IDLE:按Win键,输入“idle”,回车。
Python文档:F1。这个太有用了。
上一条命令:Alt+P。相当于在shell里按上方向键↑。
新建文件:File - New File。
运行:F5。
打开IDLE
按键盘上的Win键,输入“idle”,就会找到了,回车即可打开。
如果想用命令行打开,可以看Python安装目录下的Lib/idlelib/idle.bat。
直接在.py文件上右击,Edit with IDLE也可以打开编辑器。
Linux上应该是输入"idle3",可能需要额外安装。
解释器
刚打开IDLE,是个解释器,直接可以输入并执行。比在cmd里执行要好的多。
直接在这个窗口按F1,就会打开Python Documentation,活用“索引”和“搜索”可以快速找到想要的东西。
这里面最重要的一个快捷键是Alt+P,显示上一条指令。实际上是可以自己设置的,Options - Configure IDLE - Keys,下面的Custom Key Bindings里,有个history-previous,默认是Alt+P,history-next是Alt+N。
这个解释器支持输入多行的代码块,例如if,函数,类等。鼠标指针和方向键可以直接调整光标位置,就像以一个mini的文本编辑器,这是cmd里做不到的。估计是方向键要在这里调整光标,所以历史用了Alt+P。按Tab有补全,这也是cmd里没有的。
编辑器
其实,IDLE也自带了一个代码编辑器,File - New File即可打开一个空白的编辑器,然后就可以输代码了。
输完按F5直接在解释器里执行。会提示保存,如果以后想F5之前自动保存,设置Options - Configure IDLE - General,里面有个Editor Preferences - At Start of Run (F5),从Prompt to Save改成No Prompt。
最好的地方,执行完后,解释器还在,刚才的环境里的变量也全部都在,所以可以直接在解释器里看全局的变量了。相当于在cmd执行python -i xxx.py。当然,需要是全局的,例如定义的函数,或者在if __name__ == '__main__'下面的变量。
各种编辑命令可以看Format菜单里的东西,很反人类。
调试器
这个调试器,虽然可以用,不过相比之下算是难用的了。这里看看怎么打断点并调试。
在编辑器的想打断点的那一行,右击 - Set Breakpoint
这一行会高亮,表示有断点
然后跑到解释器窗口,Debug - Debugger
会打开一个Debug Control窗口
然后回到编辑器,按F5,再在Debug Control那里按Go,就开始执行了,如果有断点,就会停,勾上Source,才可以看到在源代码的位置。有标准的Go,Step,Over,Out,Quit。还可以显示Stack和Locals,非常有用。