我习惯于使用Visual Studio进行开发,非常喜欢它提供的IntelliSense、代码补全和文件组织功能,并希望找到一些(或多个)能在Django/Python环境中提供这些功能的工具。
TextMate 配合安装了 Django 和 django-html bundles 可以为您提供语法高亮和极佳的可扩展性。它轻巧且易于使用。
这里 是一个针对 TextMate 的代码自动完成项目链接,其中包含 Python(我自己没有使用过)。至于“智能感知”(我理解为内联文档参考),TextMate 也具备此功能。
http://www.wingware.com 的 Wingware 编辑器是 Python 专用的,支持 Python/Django/Zope 等语言,并拥有非常好的自动补全功能。
它内置了 Python shell,可以运行代码片段(或选择并运行),并支持 Mercurial/Git 等版本控制工具以及内置的 unittest/nose/doctest 测试运行器。它是商业软件,但由于是用 Python 编写的,因此可以跨平台使用。
我之前买了它,觉得它看起来有点土气,但我试过所有其他编辑器后还是回来用它。需要注意的是,我是一个 Windows 用户,不会 Emacs 或 Vim,所以不能用那些编辑器。而且 Mac 版本需要 X Window,似乎也更容易出现问题。