Django开发IDE

286 投票
32 回答
219015 浏览
提问于 2025-04-11 09:27

我之前做过一些Django的开发,但都是在文本编辑器里搞的。我很好奇其他人在Django开发中使用了哪些更高级的开发工具。

我习惯用Visual Studio来开发,特别喜欢它的IntelliSense、代码补全和文件组织功能。我想找一些工具(或者工具组合),能在Django/Python环境中提供类似的功能。

32 个回答

48

我在用Vim:

http://github.com/skyl/vim-config-python-ide

[更新]

Sublime Text 2 非常棒。如果你需要,它支持很多Vim的命令:复古模式

它还有一个很不错的插件管理器:http://wbond.net/sublime_packages/package_control

到目前为止,我用的这些插件:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

主题 - Soda

SideBarEnhancements

我还是很喜欢Vim,不过……我提过Sublime Text的插件是用Python写的吗?

196

JetBrains公司有一个叫做PyCharm的工具,它支持Django和Google Apps。这个工具看起来很不错。

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

112

我在用Eclipse和一个普通的PyDev插件。这里面没有特别针对Django的功能。我能想到的最好办法就是设置一个运行配置来启动开发用的网页服务器。

如果你添加了网页工具项目(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占用的内存少,而且支持重构和自动补全的功能也相当不错。

撰写回答