我做过一些Django开发,但都是在文本编辑器中完成的。我很好奇其他人在Django开发中使用了什么更高级的开发工具。
我习惯使用Visual Studio进行开发,非常喜欢它提供的智能感知、代码补全和文件组织,希望能在Django/Python环境中找到一些(或工具组合)可以提供这些功能的东西。
我做过一些Django开发,但都是在文本编辑器中完成的。我很好奇其他人在Django开发中使用了什么更高级的开发工具。
我习惯使用Visual Studio进行开发,非常喜欢它提供的智能感知、代码补全和文件组织,希望能在Django/Python环境中找到一些(或工具组合)可以提供这些功能的东西。
当前回答
我使用Vim:
http://github.com/skyl/vim-config-python-ide
(更新)
Sublime Text 2非常棒。如果你需要的话,它支持很多Vim命令:Vintage Mode
它有一个很好的包管理器:http://wbond.net/sublime_packages/package_control
到目前为止,我使用这些包:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
主题-苏打
SideBarEnhancements
我仍然喜欢Vim,但是……我有没有提到Sublime Text插件是用Python写的?
其他回答
PyCharm。它是我迄今为止尝试过的最适合Python、Django和web开发的IDE。它完全值这个钱。
我真的很喜欢E文本编辑器,因为它几乎是TextMate到Windows的一个“端口”。显然Django是基于Python的,对自动补全的支持是有限的(没有什么像智能感知那样需要一个专门的IDE来了解每个库的复杂性),但是使用代码片段和“单词补全”很有帮助。此外,它还支持Django Python文件和模板文件,以及CSS, HTML等。
我已经使用E文本编辑器很长一段时间了,我可以告诉你,当与Django一起工作时,它击败了PyDev和Komodo Edit。对于其他类型的项目,PyDev和Komodo可能更合适。
安装了Django和Django -html包的TextMate为您提供了语法高亮显示和出色的可扩展性。它重量轻,使用起来很有趣。
这里有一个链接,指向一个使用Python的TextMate代码补全项目(我自己没有用过)。至于“智能感知”(我理解为内联文档引用),TextMate也有。
Ulipad是一个很好的例子。 http://code.google.com/p/ulipad/
TextMate, Firebug和pdb。后者挽救了我无数次:)