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

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


当前回答

PyCharm。它是我迄今为止尝试过的最适合Python、Django和web开发的IDE。它完全值这个钱。

其他回答

Ninja-IDE。

检查这个:Ninja-IDE Django Plugin

你们应该注销PyCharm!它是第一个像样的Django IDE。

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

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

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

我使用Eclipse和普通的PyDev。Django没有任何特定的功能。我想到的最好的办法是建立一个运行概要文件来运行开发web服务器。

如果您添加web工具项目(WTP),您将在模板中得到语法高亮显示,但没有与特定模板语言相关的内容。PyDev是一个不错的插件,如果您已经熟悉Eclipse并在其他项目中使用它,那么它是一个不错的选择。

我记得NetBeans开始获得Python支持,但我不知道它现在在哪里。很多人对NetBeans 6赞不绝口,但在Java世界中,Eclipse仍然是OSS ide的王者。

Update: LiClipse is also fantastic for Django. Install it, use this method to get the icon into Ubuntu's menu. Start LiClipse and in File > New > Project ..., select PyDev and PyDev Django project. You may have to set up your Python interpreter etc, but that you'll be able to figure out on your own. Once the Django project is created, you can right click on the project and the menu will have a "Django" option, which allows various things like creating a Django app or running migrations etc. LiClipse is good because it consumes far lesser memory than PyCharm and supports refactoring and autocomplete reasonably well.

我开始喜欢使用Aptana Studios + PyDev(和其他)插件进行各种web应用程序开发。正如您所看到的,它构建在强大的Eclipse之上,但是专门针对web应用程序开发进行了设计。