在week 1, Eric Martin简单地提及了idle,并提供了一组hot key,分别是:
ctrl+P,ctrl+N 上一条命令和下一条命令
尽管嘛大家都知道的,idle就是个深坑好像除了轻量级没啥优点,除了装装我是骨灰级玩家没啥乐趣,和pycharm完全没法比,但是我们会惊喜的发现其实它还是可以用来吐槽的。
对电脑比较熟悉的朋友,可以直接跳到最后一条,断点调试。
总而言之,由于midterm考试的环境多半是idle了,在此我做一个整理
1.idle介绍[1]
IDLE是python整体化的开发和学习环境
IDLE有以下功能:
100%纯python编码构成,使用tkinter 图形界面工具包
tkinter这玩意儿就和Jframe类似了好像也没什么特别的,就是一个面板然后可以加组件设置标题啥的,写法颇具喜感像是JavaScript。
跨平台: 在Windows, Unix, and Mac OS X系统中几乎完全一致
Shell: Python Shell 窗口(交互式解释器),对输出输出和错误提示等有不同的着色区分
多窗口文本编辑器(文件开发窗口)有
撤销 ctrl+Z,ctrl+shift+z
Python着色区分(就是关键词,保留词,各种输入输出等)
调用提示:
这玩意儿需要先在shell交互式里面操作,然后由于共享一个全局的namespace,就可以在文档里得到提示了。感觉毫无意义
智能缩排(其实就是可以选中多行缩排)
这组热键是:ctrl+],ctrl+[ 对应加一个indent或者取消一个indent
在OS X上,ctrl要换成commend
自动补齐:
double tab,对built-in函数和变量以及自定义变量进行补齐
IDLE的查找替换:
windows:ctrl+f,ctrl+R
os x:commend+f,cmmend+r
断点调试:[2]
调试器有强健的断点调试,单步调试和查看全局以及局部namespace的功能。
如果你看不到debug,那么你需要打开shell交互式窗口
如何在shell中打开我们的.py文件呢?
我个人是这样操作的:
1.import os
2.os.chdir(path_str)
3.import test(e.g.在这个目录下的test.py)
4.打开debugger
5.调用moudle test
得到如下debugger,step是step into的意思,step over是单步执行,step out是跳出当前函数,go是运行到下一个断点
神烦...print大法好啊
Reference:
1.官方文档
2.debugger