我做了一个小的Django开发,但它都是在文本编辑器中.我很好奇其他人在Django开发中使用的更高级的开发工具.
我习惯使用Visual Studio进行开发,并且非常喜欢它提供的IntelliSense,代码完成和文件组织,并希望找到能够在Django/Python环境中提供一些功能的东西(或工具的组合).
JetBrains 有PyCharm支持Django和Google Apps.看起来很有希望.
注意:如果您需要Django支持,则需要购买专业版许可证.社区版本不支持Django.
我使用Eclipse和普通的Pyillav.没有任何特定的Django功能.我想出的最好的是设置运行配置文件来运行开发Web服务器.
如果添加Web工具项目(WTP),您将在模板中获得语法突出显示,但不会与特定模板语言相关.PyDev是一个不错的插件,如果您已经熟悉Eclipse并将其用于其他项目,那么这是一个很好的方法.
我记得NetBeans开始获得Python支持,但我不知道现在在哪里.很多人对NetBeans 6赞不绝口,但在Java世界中,Eclipse仍然是OSS IDE的王者.
我用Vim:
http://github.com/skyl/vim-config-python-ide
[UPDATE]
Sublime Text 2非常棒.如果你需要它,它支持很多Vim命令:Vintage模式
它有一个很好的包管理器:http://wbond.net/sublime_packages/package_control
到目前为止我使用这些包:
Djaneiro
SetDjangoSyntax
CoffeeScript的
SublimeLinter
主题 - 苏打水
SideBarEnhancements
我仍然喜欢Vim,但是......我是否提到过Sublime Text插件是用Python编写的?
我用Komodo Edit.查看Open Komodo Edit.
升华
我开始喜欢使用Aptana Studios + PyDev(以及其他)插件进行各种Web应用程序开发.正如您所知,它建立在功能强大的Eclipse之上,但是专为Web应用程序开发而量身定制.
我使用Kate(KDE高级文本编辑器)进行大部分开发,包括Django.它有Python和Django模板语法高亮.当项目的一个重要部分涉及HTML时,我切换到Quanta +.
由于它使用Kate的KPart,它对于编辑Python部分同样有用,而对于HTML模板,我有整个Quanta +工具,同时仍然支持Django特定的标签.
2013年更新:遗憾的是,Quanta +已经死了多年,并且没有希望它会复活.此外,那里没有其他可用的HTML编辑器,所以现在一直都是Kate.
NetBeans for Python是我目前最喜欢的(比我发现的Eclipse更轻,更容易安装).支持简单的重构,自动完成,错误/警告......
Eclipse Aptana PyDev可能是目前最完整的免费IDE之一(尚未测试过很多)
Wingware Python IDE是一个商业IDE,它具有一些特定于Django的项目设置,具有调试Django模板文件的能力.
IntelliJ IDEA Ultimate Edition是另一个商业IDE,它也有一个Python插件,正在大力开发.我看到一些在自动完成(模板和Python)上看起来非常有前途的演示.
Vim,我仍然使用一个小的触摸修复应用程序.另请参阅: Django的额外调整.
你们应该结账PyCharm!这是第一个体面的Django IDE.
PyCharm.到目前为止,我最好尝试用于Python,Django和Web开发的IDE.这完全值钱.
Eclipse有用于python开发的PyDev插件.不幸的是,我不确定它与Django的集成程度如何.
据我所知,Django没有"IDE",但有一些IDE支持开箱即用的Django,特别是模板的Django语法.
这个名字是Komodo,它有很多功能,但它并不便宜.如果您不担心源代码控制或调试,那么有一个名为Komodo Edit的免费版本.
Visual Studio有一个实际的Python扩展:http: //pytools.codeplex.com/.这绝对是太棒了.感觉就像我使用任何本机Visual Studio语言编码一样.扩展甚至与Django兼容.最重要的是:它完全免费.即使对于Visual Studio,它也只需要Visual Studio Shell工作,这是完全免费的.
现在,您还可以使用Visual Studio2010。操作方法如下:
下载并安装适用于Visual Studio的Python工具。
根据现有代码创建一个新项目(菜单文件?新建?现有代码中的项目...)
指定您的Django项目文件夹并使用默认值。
右键单击manage.py,然后选择Set as Startup File。
在项目属性的“ 调试”选项卡中,在“ 脚本参数 ”中添加“ runserver” 。
您可以设置断点,并附加到Python进程进行调试。如果要调试而不必“附加到进程”,请在脚本参数中使用“ runserver --noreload”。但是,“-noreload”意味着您必须手动停止并重新启动Django开发Web服务器(以识别代码更改)。
如果您已经使用Visual Studio,这是一个很好的设置。
Python工具已更新。现在,它已经内置了对Django的支持。
我已经在PyDev和PyCharm中使用了Eclipse。PyCharm绝对是我尝试过的Django / Python的最佳IDE。它会为所有对象进行适当的模板突出显示和自动补全。它还可以进行跨文件引用。
它相当昂贵,但是绝对是我尝试过的最好的Django IDE。您可以在http://www.jetbrains.com/pycharm/download/上进行30天的评估。
PyCharm,当然。我几乎全部尝试了它们,但是PyCharm是我发现对任何繁重开发工作最有用的工具。
简单来说,脚本一次使用的是我想到的任何东西(TextMate,Vim,Emacs,TextWrangler等,您可以为它命名)。