2010-01-04 54 views
9

我的公司正在评估为Django开发专用IDE的可能性。Django是否需要IDE?

所以我们想问一下Django的用户:

  • 你觉得对Django的一个专门的IDE的需求?

  • 您愿意为此付费吗?还是您只会考虑免费获得开源产品?

  • 您在开发工具中目前缺少哪些Django特有的功能?

+2

应该是CW你不觉得吗? – luc 2010-01-04 16:44:11

+0

@luc - 同意。 @Null指针 - 请编辑您的文章并查看社区wiki复选框。 – 2010-01-04 16:45:44

+0

看看这个问题:http://stackoverflow.com/questions/81584/what-ide-to-use-for-python 那些IDE也适用于Django,因为Django实际上只是Python的一个模块。 – 2010-01-04 16:48:06

回答

1

这是伟大的贵公司希望为社区做出贡献,但我不得不说,我没有看到'Django IDE'会实现什么。已经有所有主要编辑器和IDE支持Django的插件 - 从Vim到TextMate到NetBeans - 这些为Python源代码和Django模板提供语法突出显示,缩进,快捷键和片段。当然,这些总是可以做更多的工作,所以也许你的努力最好集中于改进其中之一。

+0

我们正在考虑为PyDev创建扩展。 (理想情况下,我们也想支持AppEngine)。不幸的是,我们不确定我们是否能够补偿我们的努力,所以这仍然是非常可疑的。 – 2010-01-04 20:57:33

2

您可能需要一个IDE,它将为您提供对随附Python代码进行源代码级调试的能力。没有它,你的工作效率就会低于可能的水平。

我使用Wing IDE,我觉得它值得每一分钱。

+0

我同意。 WingIDE岩石 – apt 2010-01-04 17:05:29

+1

WingIDE缺乏模板引擎帮助。 – panchicore 2010-01-04 21:48:00

2
  1. 我使用NotePad ++,并且尚未需要专门用于Django的完全IDE(尽管我希望NotePad ++会停止定期崩溃)。
  2. 我不会,除非它真的非常好(我不知道它需要什么特性才能让我充满热情来支付它)。
  3. 也许是一种将项目中的特定应用程序(模型,视图和模板代码)的代码绑定在一起的简单方法。 NotePad ++的文件 - >打开对话框是Windows的,它从当前打开的文件中拾取目录。如果它允许我在相关文件之间快速切换,那会很好。
+0

我是NotePad ++的忠实粉丝。特别是因为它可以快速自动重新加载文件,从而与git工作流程相得益彰。我使用的是NetBeans IDE,并且不断的重新扫描只是杀死了从分支交换中获得的任何生产力。 – JudoWill 2010-01-04 18:06:28

4

我正在使用科莫多编辑,它非常好。有很多很好的开源产品,所以我不认为我会购买商业产品。

也许一个非常好的和易于使用的调试器会让我改变主意。

我希望它有帮助。

+0

+1:非常非常喜欢科莫多编辑。多平台。做我想要的一切。突出Django模板语法非常可靠。处理Python语法,甚至可以完成一些代码完成和弹出帮助。 – 2010-01-04 17:19:51

+1

+1 S.Lott说的也很容易自动化(或者说,半自动化)诸如manage.py命令,测试套件运行等等。我在Komodo Edit(我目前最喜欢的)和Eclipse + PyDev – shylent 2010-01-04 21:59:50

3

我目前使用aptana工作室(基本上eclipse与aptana的pydev插件),并发现它很有用。

虽然我愿意为一个非常好的IDE付费。

5功能,我想看看:

  1. Django的模板,包括代码完成和语法高亮完全支持
  2. 好,使用方便,调试,使您可以设置在模板中断点为以及你的Python代码
  3. 版本控制集成 - 我使用mercurial,我不得不说,mercurial eclipse不如我想
  4. 支持JavaScript和流行库 - aptana提供了十几个插件流行javascript库,以使jquery/prototype/code等代码完成
  5. 支持django模型 - 让IDE认识到您正在处理一个django模型的实例并为其方法提供代码完成其经理人的方法)

我意识到,版本控制和JavaScript的支持不是直接Django的关系,但我有他们,因为缺乏这些功能将让我从切换:)

+0

同意Django模板突出显示和代码完成模型是PyDev中我真正想念的唯一两个特性。 – 2010-01-04 20:42:58

+0

您是否同意为这两项功能支付20美元的费用? – 2010-01-04 21:03:18

+0

我绝对会花20美元将它们添加到pydev/eclipse中 - 说实话,我甚至会支付50美元= D – Jiaaro 2010-01-05 17:14:56

8

我会为Django量身定制的IDE或插件支付合理的金额。我不知道我的意思是合理的,但是可能有助于知道我不会支付超过75美元的费用,如果工具非常棒,我只会支付75美元。

现在,Django的具体功能:

  • 与谷歌Apps的 无缝集成(让我的顽童,对 谷歌地图牌照,并把它放在我的 模板)
  • 全力支持模板引擎(在你已经收到的其他答案中的详细信息)
  • Lorem ipsum generation(Django有它,只是使它更简单)
  • 用于常见任务的预打包模块我是一个模板全部的完整登录页面)
  • Django文档和示例代码中的链接Django的片段)
  • 一点击多浏览器比较
  • 全CSS支持
  • 一个目的探险(沿Django的管理员的行,但离线)
  • 一个调色板凉爽组合(比方说,蓝色为主,橙色为主)
  • 向导上传本地项目Webfaction或类似的托管解决方案

如果我能想到的任何东西我会编辑的答案。

祝你好运,设计你的产品!

0

graphic models builder to models.py :),我的意思是this,反之亦然。

是的,我会捐赠。

2

这个问题出现了很多形式。我怀疑这是因为那里并没有普遍认可的Python IDE。

如果我能有:

  • 一些的PyDev的功能,比如像真正的代码完成,模块导航,实时语法检查和pylint的
  • 一个梦幻般的(和快速)的文本编辑器(如eric4的火花型编辑器)的Django模板
  • 支持(可能与WX或林间空地或其他)的GUI支持,
  • 真棒调试(如C#在Visual Studio中)
  • 合理的足迹(即不属于Eclipse /集锦或NetBeans的)
  • 跨平台(Mac OS X中,Linux和Windows)
  • 理智的版本控制支持
  • 自动文档测试和单元测试

那么我买它。

所有的python集成开发环境都很接近,但都略微偏离了标记。

(更好的是,它会是开源的,我会下载它并捐赠/捐助它)。

0

我肯定会付钱或捐赠一个纯Django IDE,即使现在已经有一些现有的插件,我觉得有些东西总是“浮动”。

1

已经有一些支持Django的IDE了。 PyCharm非常适合Django开发。它甚至允许以可视方式调试Django模板。