首页 文章

Django开发IDE [关闭]

提问于
浏览
263

我做了一个小的Django开发,但它都是在文本编辑器中 . 我很好奇其他人在Django开发中使用的更高级的开发工具 .

我习惯使用Visual Studio进行开发,并且非常喜欢它提供的IntelliSense,代码完成和文件组织,并希望找到能够在Django / Python环境中提供一些功能的东西(或工具的组合) .

30 回答

  • 106

    我发了一篇关于NetBeans' new and upcoming support for Django的博客文章 . 当它与已经很棒的Python,JavaScript,HTML和CSS支持配对时,它在我的脑海中是一个强有力的候选者!

  • 191

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

    由于它使用Kate的KPart,它对于编辑Python部分同样有用,对于HTML模板,我有整个Quanta工具,同时仍然可以使用特定于Django的标签 .

    更新2013:不幸的是,广达已经死了多年,并且没有希望它会复活 . 此外,那里没有其他可用的HTML编辑器,所以现在一直都是Kate .

  • 8

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

  • 4

    我使用Eclipse和普通的香草PyDev . 没有任何特定的Django功能 . 我想出的最好的是设置运行配置文件来运行开发Web服务器 .

    如果添加Web工具项目(WTP),您将在模板中获得语法突出显示,但不会与特定模板语言相关 . PyDev是一个不错的插件,如果您已经熟悉Eclipse并将其用于其他项目,那么这是一个很好的方法 .

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

  • 14

    来自JetBrains的PyCharm支持Django和Google Apps . 看起来很有希望 .

    注意:如果您需要Django支持,则需要购买专业版许可证 . 社区版本不支持Django .

  • 0

    我用Vim:

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

    [UPDATE]

    Sublime Text 2非常棒 . 如果你需要它,它支持很多Vim命令:Vintage Mode

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

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

    Djaneiro

    SetDjangoSyntax

    CoffeeScript的

    SublimeLinter

    主题 - 苏打水

    SideBarEnhancements

    我仍然喜欢Vim,但是......我是否提到过Sublime Text插件是用Python编写的?

  • 1

    我用Komodo Edit . 查看Open Komodo编辑 .

  • 1
  • 1

    我开始喜欢使用Aptana Studios PyDev(和其他)插件进行各种Web应用程序开发 . 正如您所知,它 Build 在功能强大的Eclipse之上,但是专为Web应用程序开发而量身定制 .

  • 0

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

    Eclipse Aptana PyDev 可能是目前最完整的免费IDE之一(未经过大量测试)

    Wingware Python IDE 商业IDE,它具有一些特定于Django的项目设置,具有调试Django模板文件的能力 .

    IntelliJ IDEA Ultimate Edition另一个商业IDE,它也有一个正在大量开发的Python插件 . 我看到一些在自动完成(模板和Python)上看起来非常有前途的演示 .

    Vim 我仍然使用一个小型的触摸修复应用程序 . 另见:Extra tweaks for Django .

  • 14

    你们应该结帐PyCharm!这是第一个体面的Django IDE .

  • 4

    PyCharm . 到目前为止,我最好尝试用于Python,Django和Web开发的IDE . 这完全值钱 .

  • 14

    Eclipse有用于python开发的PyDev插件 . 不幸的是,我不确定它与Django的集成程度如何 .

  • 2

    据我所知,Django没有“IDE”,但有一些IDE支持开箱即用的Django,特别是模板的Django语法 .

    这个名字是Komodo,它有很多功能,但它并不便宜 . 如果您不担心源代码控制或调试,那么有一个名为Komodo Edit的免费版本 .

  • 1

    Visual Studio有一个实际的Python扩展:http://pytools.codeplex.com/ . 它's absolutely fantastic. It feels the same as if I were coding in any native Visual Studio language. The extension is even compatabile with Django. And best of all: it'完全免费 . 即使对于Visual Studio,它也只需要Visual Studio Shell就可以工作,这是完全免费的 .

  • 5

    我使用Eclipse与PyDev和PyCharm . PyCharm绝对是我尝试过的最好的Django / Python IDE . 它做得恰到好处所有对象的模板突出显示和自动完成 . 它还可以进行跨文件引用 .

    这是相当昂贵的,但绝对是我尝试过的最好的Django IDE . 您可以在http://www.jetbrains.com/pycharm/download/尝试30天的评估 .

  • 31

    现在您还可以使用Visual Studio 2010.具体如下:

    • 下载并安装Python Tools for Visual Studio .

    • 从现有代码创建新项目(菜单文件→新建→现有代码项目...)

    • 指定Django项目文件夹并使用默认值 .

    • 右键单击manage.py并选择Set as Startup File .

    • 在项目属性“调试”选项卡中,在“脚本参数”中添加"runserver" .

    • 您可以设置断点,并附加到Python进程以进行调试 . 如果要调试而不必在脚本参数中使用"attach to process," . 但是,"--noreload"意味着您必须手动停止并重新启动Django开发Web服务器(以识别您的代码更改) .

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

    Python工具已更新 . 它现在已经为Django提供了支持 .

  • 4

    PyCharm,绝对 . 我尝试了所有(差不多),但PyCharm是我发现对任何重度开发最有用的 .

    对于简单的,一次,脚本,我使用任何想到的东西(TextMate,Vim,Emacs,TextWrangler等,你的名字) .

  • 42

    好吧,我一直在使用自己的 . 最近他们发布了alpha版本 . Here it is at pfaide.com/ .

  • 16

    我和Eclipse以及Pydev也取得了不错的成绩 . 虽然我仍然需要打开到项目目录的shell来运行 manage.py 命令 . 我也一直在使用Bazaar插件进行版本控制并与服务器同步代码 .

  • 2

    我非常喜欢E Text Editor,因为它几乎是Windows的"port" . 显然Django基于Python,对自动完成的支持是有限的(没有像intellisense那样需要专门的IDE知道每个库的复杂性),但使用片段和"word-completion"有很大帮助 . 此外,它支持Django Python文件和模板文件,以及CSS,HTML等 .

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

  • 1

    I use Kate as well . 凯特's simplicity is its biggest feature. It doesn' t妨碍你 . (这当然是非常主观的意见 . )

    Kate包含一个Python代码浏览器插件 . 但它没有用IMO . 更改代码/视图时无自动更新 . 此外,当您更新时,整个树都会折叠,您必须自己再次展开它 . 点击次数过多 .

    相反,我使用Pâté附带的源浏览器插件 . 它确实导致凯特有时暂时冻结,但到目前为止没有崩溃或任何类似的东西 .

    无耻的博客插件:more on using Django with Kate (Pâté)

  • 21

    如果您喜欢Vim作为编辑器,那么以下是关于如何调整它(直到完全成熟的IDE)的一些建议,用于Django开发:http://code.djangoproject.com/wiki/UsingVimWithDjango .

  • 43

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

    Here是使用Python的TextMate代码完成项目的链接(我自己没有使用过) . 至于"intellisense"(我理解为inline-doc参考),TextMate也有 .

  • 6

    来自http://www.wingware.com的Wingware编辑器是特定于Python的,具有非常好的Python / Django / Zope等自动完成功能 .

    它有一个内置的Python shell来运行片段(或选择和运行)并支持Mercurial / Git等,还有一个内置的unittest / nose / doctest测试运行器 . 虽然它是商业的,但由于它是用Python编写的,因此它是跨平台的 .

    我刚买了它,并认为它看起来很笨,但我已经尝试了所有这些并继续回来 . 请注意,我是一个没有Emacs或Vim技能的Windows家伙,所以利用这个不是一个选择 . Mac版本需要X Window,似乎更加狡猾 .

  • 3

    Geany

    它基于GTK2,快速,轻量级,适用于Linux和Windows .

  • 2
  • 2

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

  • 1

    我一直使用Vim或Kate,但我更喜欢一个完整的IDE . 鉴于它没有Visual Studio那么重 .

  • 0

    我喜欢Eclipse PyDev和/或eric,我自己 . 新版本的PyDev有一些非常棒的代码完成支持 .

    由于我只将Eclipse用于PyDev,因此我使用了Platform Runtime Binary PyDev Subclipse的简易安装 .

相关问题