安装完python时,都会随着一起安装内置的IDE(姑且把它算作一个IDE吧): IDLE。
这个工具在写一些零碎的代码片段时,还是很实用的。
从开始菜单里面python菜单即可启动它:
1. 设置
默认设置有点丑,下面进行简单设置,主要是字体和主题
依次点击option -> Configure IDLE
字体、大小根据自己习惯设置,下面缩进宽度(Indentation Width)建议设置成4个空格长度;
HIghlights里面,设置代码着色:
最后样式:
2. 交互模式
打开idle默认是交互模式,也就是输入代码,执行,返回结果;再次输入,执行,再次返回结果。
>>>即为提示符,出现这儿提示符时,可以在右侧输入代码,按回车执行。如果遇到代码块,比如if分支或循环时,需要多按一次回车,要不然idle不知道是要继续代码块还是要执行:
2.1 自动补全
idle具备代码自动补全的功能,加上语法着色,因此称它为IDE并无不可。
输入代码时,按Tab键即可调出自动补全功能:
2.3 常用快捷键
2.2
3. 编辑模式
idle 的三大缺点:
- 不能清屏
- 编辑器不能显示行号
- 编辑器不支持多标签
idlex
idlex是一个增强型的idle,只需要安装一个扩展包即可:
下载地址https://sourceforge.net/projects/idlex/files/ (推荐下载1.18 https://jaist.dl.sourceforge.net/project/idlex/idlex-1.18.zip )
安装
下载后放到某个目录,解压(比如放在D:/idlex-1.18中),然后命令提示符进入这个目录,执行
python setup.py install
安装后,会在当前系统python目录的Scripts目录里面生成idlex文件,可以用下面命令打开(注意下面D:/python37是我的python安装目录,要根据你自己的具体情况做替换)
python D:/python37/Scripts/idlex
不过每次都这么玩太麻烦,后为了方便调用,可以建立一个快捷方式,具体方法是在某个目录(比如桌面上)
右键->新建->快捷方式
里面输入如下内容(路径要替换成自己的):
D:\MyProgram\Python37\pythonw.exe D:\MyProgram\Python37\Scripts\idlex
如下图:
下一步,随便输入一个名称:
完成后即可生成一个快捷方式,以后双击即可打开。
这东西乍看起来和普通的idlex一样,平平无奇。但是下面才是精彩的地方。
-
特性1 上下箭头翻出历史指令(有点类似shell)
输入一段代码后,只需要用上下箭头即可翻出:
同样,输入命令最开始的几个字符,按向上箭头会自动跟进已经输入的内容回滚,如输入了
print('Hello')
然后输入
3 + 5
这时只需要输入pr然后按向上箭头,即可调出print('Hello')
-
特性2 行号
默认的idle编辑文件不会显示行号,这个比较坑。idlex支持行号:
-
特性3 多标签
默认idle不执行一个窗口多个tab,如果打开多个文件,都不知道哪个是哪个,这里可以用
File -> New Tab
来新增tab:
其余的基本和idle差不多了,包括设置语法着色、自动补齐、主题等。有兴趣的话可以自己研究研究。