我习惯于使用Visual Studio进行开发,非常喜欢它提供的IntelliSense、代码补全和文件组织功能,并希望找到一些(或多个)能在Django/Python环境中提供这些功能的工具。
Eclipse有适用于Python开发的PyDev插件。不过遗憾的是,我并不确定它与Django的集成程度如何。
对于简单的一次性脚本,我使用任何可以想到的编辑器(TextMate、Vim、Emacs、TextWrangler等)。
如果您已经使用Visual Studio,这是一个不错的设置。
Python Tools已更新。现在它内置支持Django。
Visual Studio实际上有一个Python扩展程序:http://pytools.codeplex.com/。它非常棒。感觉就像在编写任何本地Visual Studio语言一样。该扩展甚至与Django兼容。最重要的是:它完全免费。即使对于Visual Studio,它也只需要Visual Studio Shell才能工作,而这是完全免费的。
我使用过Eclipse和PyDev以及PyCharm。在所有我尝试的Django/Python IDE中,PyCharm绝对是最好的。它可以为所有对象提供正确的模板高亮和自动完成。它还可以进行跨文件引用。
虽然它相当昂贵,但绝对是我尝试过的最好的Django IDE。您可以在http://www.jetbrains.com/pycharm/download/上尝试30天的评估。
我也使用Kate。Kate的简洁是它最大的特点,它不会妨碍你。(当然,这是高度主观的观点。)
Kate包括一个Python代码浏览器插件。但在我看来并不实用。更改代码/视图时没有自动更新。而且当您更新时,整个树都会折叠,您必须自己展开它。点击次数太多了。
相反,我使用Pâté附带的源浏览器插件。有时会导致Kate暂时冻结,但迄今为止没有崩溃或类似的问题。
无耻的博客推广:有关使用Django与Kate(Pâté)的更多信息
我也在使用Eclipse和Pydev,并且取得了良好的结果。虽然我仍需要打开一个shell来运行manage.py
命令。我还使用Bazaar插件进行版本控制,并将代码与服务器同步。