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个回答

2

1

TextMate 配合安装了 Django 和 django-html bundles 可以为您提供语法高亮和极佳的可扩展性。它轻巧且易于使用。

这里 是一个针对 TextMate 的代码自动完成项目链接,其中包含 Python(我自己没有使用过)。至于“智能感知”(我理解为内联文档参考),TextMate 也具备此功能。


4
Intellisense 是微软用于代码自动补全的术语。 - Kugel

1

http://www.wingware.com 的 Wingware 编辑器是 Python 专用的,支持 Python/Django/Zope 等语言,并拥有非常好的自动补全功能。

它内置了 Python shell,可以运行代码片段(或选择并运行),并支持 Mercurial/Git 等版本控制工具以及内置的 unittest/nose/doctest 测试运行器。它是商业软件,但由于是用 Python 编写的,因此可以跨平台使用。

我之前买了它,觉得它看起来有点土气,但我试过所有其他编辑器后还是回来用它。需要注意的是,我是一个 Windows 用户,不会 Emacs 或 Vim,所以不能用那些编辑器。而且 Mac 版本需要 X Window,似乎也更容易出现问题。


就我作为一个 Emacs 用户而言,我可以说我真的很喜欢 Wing IDE 模仿 Emacs 快捷键的方式。键盘宏也可以使用,你甚至可以使用许多常见的 M-x 命令。 - heyman
请注意,Wing 5(目前处于测试版)不再需要在OS X上安装X11,并且应该看起来不那么呆板(或者希望完全不呆板;-)。 - Wingware


1

Editra 支持 Django 模板语言的语法高亮。您可以将其配置为更好的记事本或基本的集成开发环境。


1

1

Geany

Geany是基于GTK2的,快速、轻量级的编程编辑器,适用于Linux和Windows操作系统。


0

我个人喜欢使用Eclipse + PyDev 和/或 eric。新版本的PyDev具有非常出色的代码自动完成支持。

由于我将Eclipse用于PyDev,因此我只安装了平台运行时二进制文件+ PyDev + Subclipse的精简版。


0

TextMate、Firebug 和 pdb。后者在编程过程中帮了我无数次的忙 :)


0

Wing IDE 是一个很好的集成开发环境!


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