http://hi.baidu.com/cenxcen/item/c045fff84d39d41fa6298880
用了IDLE, PythonWin等几个python编辑器,在代码补全、参数提示等功能上都非常不满意。
终于找到PyScripter并且试用了一下,代码补全、参数提示等功能非常强大。这个功能其实非常重要,可以大大提高开发效率,减少出错。很满意.PyScripter的调试功能很好很强大,使用方便,真的不错。
不过后来发现pyScripter在第二次打开文件时,自动完成功能不能很好的启动,似乎它需要在编辑器中再次声明一个你需要完成的类型的变量才能自动完成。。。经过研究发现,是由于PyScripter默认对于os, wx,scipy包是按照需要时才加载的方式加载自动完成,可以在【ide选项】【code completion】【special packages】中取消wx,就可以每次都对wx对象进行代码自动完成了。但是这样wx模块是按照扫描源代码的方式来加载自动完成的,这个时候的自动完成不准确,经常会缺少方法什么的。
pyscripter的代码自动完成(代码提示)和函数参数提示功能的默认按键分别是Ctrl+space 和Shift+Ctrl+space,可以在【选项】【编辑器选项】中重新设定。
使用uliPad之后发现,这个在写代码方面似乎很强,代码补全时不区分大小写。不过uliPad的调试功能不是最新版,在python2.7下会出错。
据说eric4也不错,不过由于需要实现安装pyqt所以就不实验了
wxPython例程安装包中的Editra代码完成非常好,代码补全时不区分大小写。只是没有调试功能。