使用了pydev等一些开源的IDE,总体来说,只能算是基本够用,离“好用”还差得挺远。我比较注重IDE对代码的理解,如重构,参数提示,自动补全啥的。因为python语言的动态特性,这使得IDE的语法分析很难做好。目前开源的几个python IDE在语法分析方面做得很差,基本上提示不出有用的东西来。比如 pydev 和 eric4 就无法提示实例化后的变量的方法,更复杂的要求就更谈不上了。
据说 WingIDE 在代码的分析上做得不错,可惜是要银子的,也没有具体试过。还是 java的IDE目前做得比较成熟啊。