社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

Django需要一个IDE吗?

Ash • 6 年前 • 1748 次点击  

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

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

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

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30348
 
1748 次点击  
文章 [ 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    12 年前

已经有了一些了解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模板提供语法突出显示、缩进、快捷方式和代码片段。当然,这些都可以通过更多的工作来完成,所以也许你的努力最好集中在改进其中一个方面。