Django开发IDE

285
我曾经用文本编辑器进行过一些Django开发。我想知道其他人在Django开发中使用了哪些更高级的开发工具。
我习惯于使用Visual Studio进行开发,非常喜欢它提供的IntelliSense、代码补全和文件组织功能,并希望找到一些(或多个)能在Django/Python环境中提供这些功能的工具。

6
PyDev 1.5.6 声称具有 Django 集成功能。 - juanefren
@zsolt-torok 我大约两个月前尝试过它,非常喜欢。但我仍然更喜欢gedit的简洁性(加上一些插件)。 - juanefren
2
这个有一个维基页面:http://wiki.python.org/moin/PythonEditors - Vegar Westerlund
PyCharm拥有很棒的功能。可以让编码速度更快,无需查找模块中函数和方法的参考文档。它支持模板,并且可以突出显示错误。只需在设置中确保您勾选了Django。通过插件下载器,它甚至还具有DB导航器。 - eusid
Visual Studio 2015比PyCharm更好吗? - Amandeep Dhiman
显示剩余2条评论
32个回答

196

有一款来自 JetBrains 的 PyCharm,支持 Django 和 Google Apps,看起来很有前途。

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


4
PyCharm现已发布稳定版本。集成的Django和Python shells功能良好,自动完成也非常棒(毕竟是PyCharm ;)。不幸的是,目前不要期望从模板中获得自动完成功能。 - Radek
6
PyCharm非常完整,值得推荐。不过坏消息是你需要一份许可证才能使用它。 - Salvatorelab
22
社区版不支持 Django,你需要获取专业版 :( - Syler
关于之前的评论,我目前正在使用社区版来测试/调试我的Django模型,效果非常好。 - Bezewy
1
JetBrains现在有一个教育计划,非商业开发的学生可以免费使用他们所有的专业工具,时间为一年(应该可以续订)。这是在购买完整许可证之前先尝试的好方法。https://www.jetbrains.com/student/ - dcgoss
显示剩余3条评论

112

我使用Eclipse和纯净的PyDev。没有任何特定的Django功能。我最好的想法是设置运行配置文件来运行开发Web服务器。

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

我记得NetBeans开始支持Python,但我不知道现在它在哪里。许多人对NetBeans 6赞不绝口,但在Java世界中,Eclipse仍然是开源IDE之王。

更新:LiClipse也非常适合Django。
enter image description here
安装它,并使用这种方法将图标放入Ubuntu菜单中。启动LiClipse,在文件>新建>项目...中选择PyDev和PyDev Django项目。您可能需要设置Python解释器等,但是您自己可以弄清楚。创建Django项目后,可以右键单击该项目,菜单中会有一个“Django”选项,允许进行各种操作,例如创建Django应用程序或运行迁移等。 LiClipse很好,因为它消耗的内存比PyCharm少得多,并且支持重构和自动完成得相当不错。


8
+1,现在http://pydev.org宣传其支持Django作为其功能之一。 - airstrike
3
“Now”的时间戳为2011年4月29日。 - airstrike

48

请原谅这个过于乐观的自述文件...它基本上只是我的.vimrc和配置。 - Skylar Saveland
3
Vim 也可以使用 Python 插件哦 :P - przemo_li
好的呼叫,@przemo_li :D - Skylar Saveland

43

3
请查看 http://code.google.com/p/django-komodo-kit/。 - Sridhar Ratnakumar
4
同意这个选项。它适用于Linux和Windows系统,而且是免费的。 - imns
1
Komodo不再免费。 - Homunculus Reticulli

32

1
是的,在这里加入一些插件,它就是Django开发的完美环境。 - Filip Dupanović
4
几个方便的插件:Djanerio 用于自动补全,Django DocSearch 用于文档搜索(可使用 option-shift-D 快捷键)。 - Philip007
1
ST2很棒,但无法与Pycharm相媲美。然而,由于各种原因,人们更喜欢ST2(轻便,可扩展),因此这里有一个有用的插件列表,适用于ST2+django/python:https://dev59.com/questions/V2Mk5IYBdhLWcg3w2RaT - user
Sublime + predawn 主题真的很不错 http://jamiewilson.io/predawn/ - Neil
对于那些寻找免费/开源解决方案的人来说,GitHub的Atom或Adobe的Brackets可能是Sublime有趣的替代品。 - Ariel
你能用Sublime Text进行重构吗?它不是一个集成开发环境。 - amdev

22

我开始喜欢使用Aptana Studios+ PyDev(还有其他)插件来进行各种网站应用程序开发。正如您所看到的,它是基于强大的Eclipse构建的,但专门设计用于专注于网站应用程序开发。


17

我使用Kate(KDE高级文本编辑器)进行大部分开发工作,包括Django。它具有Python和Django模板语法高亮功能。当项目中有重要的HTML部分时,我会切换到Quanta+。

由于它使用了Kate的KPart,因此它同样适用于编辑Python部分,而对于HTML模板,我可以使用整个Quanta+工具,并且仍然可以突出显示Django特定标签。

更新2013年:不幸的是,Quanta+已经死亡多年,也没有希望它将被复活。同时,市场上也没有其他可用的HTML编辑器,所以现在一直都在使用Kate。


16

NetBeans for Python是我目前最喜欢的(比我发现的Eclipse更轻便,安装也更容易)。支持简单的重构、自动补全、错误/警告...

Eclipse Aptana PyDev 可能是当今最全面的免费IDE之一(我没有测试过很多)

Wingware Python IDE是一个商业IDE,具有一些Django特定项目设置功能以及调试Django模板文件的能力。

IntelliJ IDEA Ultimate Edition是另一个商业IDE,其还拥有一个正在紧密开发的Python插件。我看到了一些演示,自动完成(用于模板和Python)看起来非常有前途。

Vim 仍然是我使用的一个小型修复应用程序。另请参阅:Django的额外调整


IntelliJ Python插件似乎只在Ultimate版本中可用。 - Wernight
直到我发现了LiClipse之前,我一直使用Netbeans:https://nrecursions.blogspot.com/2019/03/which-ide-to-choose-for-python.html - Nav

16

PyCharm是我目前尝试过的最好的Python、Django和Web开发IDE。它花费的金钱完全值得。


在PyCharm上使用++。唯一的遗憾是模板中缺乏自动完成功能。 - Bryce

15

你们应该看看PyCharm!它是第一个不错的Django集成开发环境。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接