用了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代碼完成非常好,代碼補全時不區分大小寫。只是沒有調試功能。