我的python开发工具
要求
至少是一个编辑器,其实只是一个编辑器也足够了。
语法高亮,希望标点符号、保留字、内置函数、字符串等有不同而美观的高亮颜色。其中,因为内置函数名是可以重载的,所以希望这里可以能‘智能一点’。
其他的有行号、自动完成、智能锁紧等。
体验要好,没有太多的问题,而且要有“轻”的感觉。
可以在开始配置麻烦点,但不要每次都配置。
选项
Ulipad
基本要求方面满足的差不多,说一下不满意的地方吧。
一个是linux下回车换行会闪屏,直接导致在linux下pass它。
二是调试某些程序的时候提示的错误不对劲。是在调试一个panda3d程序时,提示subprocess之类的问题,但实际这不是程序错误的地方。使用Spyde调试正常。
Vim
一方面大量的开发者簇拥说这是编辑器之神,另一方面在王垠的博客里面认为用这种编辑器的是在秀智商...
在功能方面Vim基本是没有任何问题的,但我郁闷的是找不到一个一次性的、满意的Vim的配置,而自己配置的Vim常常并不是很满意,常常是搜来搜去,希望找到一个普通ide必有的功能都不太容易。而插件的安装与管理也不是很happy的事情。总之,很陡的学习曲线阻止了我的持续使用。
如果有时间好好学习一下,再经过一定时间的积累,相信这会是我最满意的答案。
Emacs
曾经妄图尝试过,但还是被不太漂亮的界面吓到了。
最难的还是没有使用经验,更没有人带着入门。
Eclipse+Pydev、Eric、Spyde
看起来太“重”了,尤其是eclipse,电脑配置再低一点...总之,不喜欢这种风格,感觉和python的风格也不相称。
目前使用
windows下用Ulipad,linux下用geidt。