首先,写Python代码的IDE有许多,呵呵,至于功能强大的肯定是Eclipse + pydev了,以下是pydev的显著的特性:
Some feature-highlights
- Rename refactoring: renames all occurrences for some token in your workspace -- with preview and undo/redo (1.2.6)
- Support for python 2.5 (1.2.3)
- Mark Occurrences is able to highlight all the occurrences of some token in a file (1.0.7)
- Rename Occurrences: renames all the occurrences of some token in a file (Ctrl+2+R -- 1.0.7)
- Interactive Console binded to the Pydev Editor (1.0.4)
- Open Definition Quick-outline (1.0.3)
- Debug console (1.0.2 -- allows interactive probing in suspended mode)
- Code completion with auto-import
- Code analysis (PyLint replacement, but much faster)
- Quick-Fix for problems found in code analysis
- Go to definition (Bycicle Repair Man replacement, but much more reliable)
- Debug server (allows debugging scripts not lauched from within Eclipse)
- Keywords presented as auto-completions as you type
- Quick-outline
接着,我选择使用Django框架做Web开发的话,怎么能少了对HTML, CSS, JavaScript的编辑器呢?呵呵,同样是Eclipse的插件:Aptana ,强大的智能提示,肯定帮助我们加快开发的速度和提高开发体验的(呵呵,我们也要良好的用户体验喔)。
最后不用说,就是SVN,Eclipse的SVN插件:subclipse,这样3样工具,足够了。
PS: 还有可选的,UML建模工具:EclipseUML;Mylyn: http://www.eclipse.org/mylyn/downloads/
最新推荐:代码风格检测插件:http://eclipse-cs.sourceforge.net/