Py学习  »  Django

Django需要一个IDE吗?

Ash • 6 年前 • 1937 次点击  

我公司正在评估为Django开发专用IDE的可能性。

所以我们想问一下django用户:

  • 您觉得有必要为Django提供专门的IDE吗?

  • 你愿意为此付出代价,还是只考虑免费的开源产品?

  • 您当前在开发工具中缺少哪些特定于Django的功能?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30348
 
1937 次点击  
文章 [ 10 ]  |  最新文章 6 年前
Hellnar
Reply   •   1 楼
Hellnar    15 年前

我肯定会为一个纯粹的django-ide支付或捐赠,即使已经有一些现有的插件,我觉得有些东西总是“浮动的”。

gimpf
Reply   •   2 楼
gimpf    15 年前

graphic models builder to models.py:,我是说 this 反之亦然。

是的,我会捐赠。

Dmitry Trofimov
Reply   •   3 楼
Dmitry Trofimov    13 年前

已经有了一些了解Django的IDES。 PyCharm 对姜戈的发展非常有利。它甚至允许可视化地调试django模板。

Seth
Reply   •   4 楼
Seth    15 年前

这个问题以各种形式出现。我怀疑这是因为没有一个PythonIDE被公认为是非常棒的。

如果我可以的话:

  • pydev的一些特性,比如真正的代码完成、模块导航、实时语法检查和pylint
  • 一个出色的(和快速的)文本编辑器(如Eric4的基于scintilla的编辑器)
  • 对django模板的支持(可能使用对wx或glade或其他的GUI支持),
  • 出色的调试(如Visual Studio上的C_)
  • 合理的足迹(即,不是Eclipse/Aptana或Netbeans)
  • 跨平台(Mac OS X、Linux和Windows)
  • SANE版本控制支持
  • 自动测试和单元测试

那我就买了。

所有的python-ides都很接近,但都有点错过了目标。

(更好的是,它将是开放源码的,我会下载并捐赠/贡献给它)。

BlackShift
Reply   •   5 楼
BlackShift    15 年前
  1. 我使用记事本++,还没有完全成熟的IDE专门为Django(虽然我希望记事本++将停止定期崩溃)。
  2. 我不会的,除非它真的很好(而且我不知道它需要什么功能才能让我足够热情来支付它)。
  3. 也许是一种更简洁的方法,将项目中特定应用程序的代码(模型、视图和模板代码)绑定在一起。记事本++的文件->打开对话框是Windows的文件,它从当前打开的文件中提取目录。如果能让我在相关文件之间快速切换就好了。
Adam Crossland
Reply   •   6 楼
Adam Crossland    15 年前

您可能需要一个能够对附带的Python代码进行源代码级调试的IDE。如果没有它,你的生产力将真正低于它可能的水平。

我用 Wing IDE 我发现它值每一分钱。

Jiaaro
Reply   •   7 楼
Jiaaro    14 年前

我目前正在使用AptanaStudio(基本上是Eclipse和Aptana的pydev插件),并发现它很有用。

不过,我愿意为一个非常好的IDE付出代价。

我想看到的5个功能:

  1. 完全支持django模板,包括代码完成和语法突出显示
  2. 好的、易于使用的调试,允许您在模板和Python代码中设置断点。
  3. 版本控制集成-我使用了mercurial,我不得不说,mercurial eclipse没有我想要的那么好。
  4. 支持javascript和流行库-aptana为十几个流行的javascript库提供插件,以实现jquery/prototype/etc的代码完成。
  5. 对django模型的支持—让IDE认识到您正在处理django模型的一个实例,并为它的方法(及其管理者的方法)提供代码完成是很好的。

我认识到版本控制和JavaScript支持并不是直接与Django相关的,但我将它们包括在内,因为缺少这些功能将使我无法切换:)

luc
Reply   •   8 楼
luc    15 年前

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

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

希望能有所帮助。

Escualo
Reply   •   9 楼
Escualo    15 年前

我会为Django定制的IDE或插件支付合理的费用。我不知道我所说的合理是什么意思,但也许这有助于我知道我不会支付超过75美元,我只会支付75美元,如果工具真的很棒。

现在,Django的特定功能:

  • 与谷歌应用程序无缝集成 (给我拿个海胆,执照 谷歌地图,放在我的 模板)
  • 完全支持模板引擎(在您收到的其他答案中有详细信息)
  • Lorem ipsum generation(Django有,简单点)
  • 为常见任务预先打包的模块(例如,给我一个完整的登录页面和模板a all)
  • Django文档和示例代码中的链接(例如Django片段)
  • 一键多浏览器比较
  • 完全支持CSS
  • 对象资源管理器(沿django管理的行,但脱机)
  • 具有酷组合的调色板(例如,基于蓝色、基于橙色)
  • 用于将本地项目上载到Web派系或类似托管解决方案的向导

如果我能想到其他的事情,我会编辑答案。

祝你的产品设计好运!

Daniel Roseman
Reply   •   10 楼
Daniel Roseman    15 年前

你的公司想为社区做出贡献是很好的,但我不得不说,我不知道“django-ide”能实现什么。已经有了所有主要编辑器和IDE的插件来支持django(从vim到textmate到netbeans),这些插件为python源和django模板提供语法突出显示、缩进、快捷方式和代码片段。当然,这些都可以通过更多的工作来完成,所以也许你的努力最好集中在改进其中一个方面。