我做过一些Django开发,但都是在文本编辑器中完成的。我很好奇其他人在Django开发中使用了什么更高级的开发工具。

我习惯使用Visual Studio进行开发,非常喜欢它提供的智能感知、代码补全和文件组织,希望能在Django/Python环境中找到一些(或工具组合)可以提供这些功能的东西。


当前回答

Wing IDE是一个很好的IDE !

其他回答

有来自JetBrains的PyCharm,支持Django和谷歌应用程序。看起来很有希望。

注意:如果你想要Django支持,你需要购买专业版的许可证。社区版不支持Django。

我也用凯特。凯特的简单是它最大的特点。它不会妨碍你。(当然,这是非常主观的观点。)

Kate包含一个Python代码浏览器插件。但在我看来,这没什么用。当您更改代码/视图时,不会自动更新。此外,当您更新时,整个树将被折叠,您必须自己再次展开它。点击次数太多。

相反,我使用Pâté附带的Source Browser插件。它有时确实会让凯特暂时冻结,但目前为止还没有崩溃或类似的情况。

不要脸的博客插件:更多关于与Kate一起使用Django (Pâté)

我真的很喜欢E文本编辑器,因为它几乎是TextMate到Windows的一个“端口”。显然Django是基于Python的,对自动补全的支持是有限的(没有什么像智能感知那样需要一个专门的IDE来了解每个库的复杂性),但是使用代码片段和“单词补全”很有帮助。此外,它还支持Django Python文件和模板文件,以及CSS, HTML等。

我已经使用E文本编辑器很长一段时间了,我可以告诉你,当与Django一起工作时,它击败了PyDev和Komodo Edit。对于其他类型的项目,PyDev和Komodo可能更合适。

我自己喜欢Eclipse + PyDev和/或eric。PyDev的新版本提供了一些非常棒的代码补全支持。

因为我只在PyDev中使用Eclipse,所以我只使用了平台运行时二进制+ PyDev + Subclipse的简单安装。

我使用Kate (KDE高级文本编辑器)进行大部分开发,包括Django。它同时有Python和Django模板语法突出显示。当项目的重要部分涉及到HTML时,我会切换到Quanta+。

因为它使用Kate的KPart,所以它同样适合编辑Python部分,对于HTML模板,我有整个Quanta+工具,同时仍然突出显示特定于django的标记。

2013年更新:不幸的是,Quanta+已经死了好几年了,也没有希望它会复活。而且,没有其他可用的HTML编辑器,所以现在一直都是Kate。