Django开发IDE

我做过一些Django开发,但都是在文本编辑器中完成的。我很好奇其他人在Django开发中使用了什么更高级的开发工具。

我习惯使用Visual Studio进行开发,非常喜欢它提供的智能感知、代码补全和文件组织,并且希望找到一些(或工具的组合)可以在Django/Python环境中提供这些功能。

218485 次浏览

Eclipse有用于python开发的PyDev中插件。不幸的是,我不确定它与Django的集成有多好。

我使用科莫多编辑器。检查开放的科莫多岛编辑。

据我所知,目前还没有针对Django的“IDE”,但是有一些IDE可以开箱即用地支持Django,特别是用于模板的Django语法。

它的名字是科摩多,它有很多特性,但它并不便宜。如果你不担心源代码控制或调试,那么有一个名为科摩多编辑的免费版本。

我使用Eclipse和一个普通的PyDev中。Django没有任何特定的功能。我想到的最好的办法是建立一个运行概要文件来运行开发web服务器。

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

我记得NetBeans开始获得Python支持,但我不知道它现在在哪里。很多人对NetBeans 6赞不绝口,但在Java世界中,Eclipse仍然是OSS ide的王者。

更新:LiClipse对于Django来说也是非常棒的。
enter image description here
安装它,使用这个方法将图标放到Ubuntu的菜单中。启动LiClipse,在File >新比;项目……,选择PyDev和PyDev Django项目。你可能需要设置你的Python解释器等,但你可以自己解决。一旦Django项目创建完成,你可以右键点击这个项目,菜单上会出现一个&;Django&;选项,可以做很多事情,比如创建一个Django应用程序或运行迁移等。LiClipse很好,因为它消耗的内存比PyCharm少得多,并且支持重构和自动补全

我真的很喜欢E文本编辑器,因为它几乎是TextMate软件到Windows的“端口”。显然Django是基于Python的,对自动补全的支持是有限的(没有什么像智能感知那样需要一个专门的IDE来了解每个库的复杂性),但是使用代码片段和“单词补全”很有帮助。此外,它还支持Django Python文件和模板文件,以及CSS, HTML等。

我已经使用E文本编辑器很长一段时间了,我可以告诉你,当与Django一起工作时,它击败了PyDev和Komodo Edit。对于其他类型的项目,PyDev和Komodo可能更合适。

我使用Eclipse和Pydev也获得了很好的结果。虽然我仍然需要一个shell打开到项目目录运行manage.py命令。我还将它与Bazaar插件一起用于版本控制和与服务器同步代码。

我使用Kate (KDE高级文本编辑器)进行大部分开发,包括Django。它同时有Python和Django模板语法突出显示。当项目的重要部分涉及到HTML时,我会切换到Quanta+。

因为它使用Kate的KPart,所以它同样适合编辑Python部分,对于HTML模板,我有整个Quanta+工具,同时仍然突出显示特定于django的标记。

2013年更新:不幸的是,Quanta+已经死了好几年了,也没有希望它会复活。而且,没有其他可用的HTML编辑器,所以现在一直都是Kate。

我也用凯特。凯特的简单是它最大的特点。它不会妨碍你。(当然,这是非常主观的观点。)

Kate包含一个Python代码浏览器插件。但在我看来,这没什么用。当您更改代码/视图时,不会自动更新。此外,当您更新时,整个树将被折叠,您必须自己再次展开它。点击次数太多。

相反,我使用附带脑袋的Source Browser插件。它有时确实会让凯特暂时冻结,但目前为止还没有崩溃或类似的情况。

无耻的博客插入:更多与Kate一起使用Django的信息(Pâté)

Editra支持Django模板语言语法高亮显示。您可以将其配置为更好的记事本或基本IDE。

我一直使用Vim或Kate,但我更喜欢成熟的IDE。考虑到它不像Visual Studio那么重。

我开始喜欢使用Aptana工作室 + PyDev(和其他)插件进行各种web应用程序开发。正如您所看到的,它构建在强大的Eclipse之上,但是专门针对web应用程序开发进行了设计。

我写了一篇关于NetBeans即将推出的对Django的新支持的博客。再加上它对Python, JavaScript, HTML和CSS的支持,在我看来它是一个强有力的候选人!

我一直在用我自己的。最近他们发布了一个alpha版本。请访问pfaide.com/

我使用Vim:

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

(更新)

崇高的文本2是非常棒的。如果你需要的话,它支持很多Vim命令

它有一个很好的包管理器:http://wbond.net/sublime_packages/package_control

到目前为止,我使用这些包:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

主题-苏打

SideBarEnhancements

我仍然喜欢Vim,但是……我有没有提到Sublime Text插件是用Python写的?

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

Eclipse Aptana PyDev可能是当今最完整的免费IDE之一(还没有测试很多)

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

IntelliJ IDEA 终极版另一个商业IDE,它也有一个正在大力开发的Python插件。我看到了一些演示,看起来很有前途的自动完成(模板和Python)。

< a href = " http://www.vim.org/ " rel = " noreferrer > Vim < / >,我仍然使用一个小的触摸修复应用程序。参见:Django的额外调整

我自己喜欢Eclipse + PyDev中和/或埃里克。PyDev的新版本提供了一些非常棒的代码补全支持。

由于我只有使用Eclipse for PyDev,所以我只使用了平台运行时二进制+ PyDev + Subclipse的简单安装。

安装了Django和Django -html包的TextMate软件为您提供了语法高亮显示和出色的可扩展性。它重量轻,使用起来很有趣。

在这里是一个链接到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,而且似乎更容易出现故障。

TextMate, Firebug和pdb。后者挽救了我无数次:)

有来自JetBrains的PyCharm支持Django和谷歌应用程序。看起来很有希望。

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

Ulipad是一个很好的。 http://code.google.com/p/ulipad/ < / p >

你们应该签出PyCharm!它是第一个像样的Django IDE。

我已经使用Eclipse与PyDev和PyCharm。PyCharm绝对是我尝试过的最好的Django/Python IDE。它为所有对象做适当的模板高亮显示和自动补全。它还可以进行跨文件引用。

它很贵,但绝对是我尝试过的最好的Django IDE。你可以在http://www.jetbrains.com/pycharm/download/上尝试30天的评估。

PyCharm。它是我迄今为止尝试过的最适合Python、Django和web开发的IDE。它完全值这个钱。

如果如果你喜欢Vim作为编辑器,这里有一些关于如何为Django开发调优它的建议(直到一个完整的IDE):

Geany

它基于GTK2,快速,轻量级,可用于Linux和Windows。

Visual Studio有一个实际的Python扩展:http://pytools.codeplex.com/。这真是太棒了。感觉就像我在用任何原生Visual Studio语言编码一样。这个扩展甚至可以与Django兼容。最棒的是:它是完全免费的。即使对于Visual Studio,它也只需要Visual Studio Shell就可以工作,这是完全免费的。

现在你也可以使用Visual Studio 2010了。方法如下:

  • 下载并安装Python工具的Visual Studio
  • 从现有代码创建一个新项目(菜单文件项目从现有代码…)
  • 指定你的Django项目文件夹并使用默认值。
  • 右键单击manage.py并选择设置为启动文件
  • 在项目属性调试选项卡中,在脚本参数中添加“runserver”。
  • 您可以设置断点,并附加到Python进程进行调试。如果你想调试而不需要“附加到进程”,在你的脚本参数中使用“runserver——noreload”。然而,“——noreload”意味着你必须手动停止并重新启动Django开发web服务器(以识别你的代码更改)。

如果您已经使用Visual Studio,这是一个很好的设置。

Python工具已经更新。它现在已经内置了对Django的支持。

PyCharm,绝对。我几乎都试过了,但我发现对于任何繁重的开发来说,PyCharm是最有用的。

简单来说,有一次,我使用任何想到的脚本(TextMate, Vim, Emacs, TextWrangler,等等,你能想到的)。

翼IDE是一个很好的IDE !