18

我正在开始一个小项目,其中包括构建一个基于 django 的中小型网站。

不过,上一次我真正从事网站业务,还是几年前的事了。因此,虽然在技术上仍然有能力,但我仍然对网站的工具/IDE 部分感到生锈。

我正在寻找可以支持以下功能的 IDE:

  • 带有语法完成、突出显示等的基本 HTML 编辑...
  • 带有语法补全、突出显示等的基本 CSS 编辑...
  • 对 Django 的 Python 支持
  • 支持整个开发-调试-FTP上传周期

如果所有这些都可以发生在我现有的 eclipse 安装中,那将是完美的。

那么您对 ​​Web 开发 IDE 有什么建议?

编辑:忘了补充说我在我的开发机器上运行 Win XP。


回答后编辑:感谢大家的有用建议。我想我会选择Aptana,因为它适合我已经使用的 eclipse。我还将研究版本控制而不是简单的 FTP 上传。显然我不知道它在网络项目中的使用量。

4

12 回答 12

15

您可以使用带有 Eclipse PyDev 插件的Aptana Studio来完成所有这些工作(以及更多)。最好的是它是跨平台的,因此您可以将它安装在您进行开发工作的任何计算机上,而不必学习多个 IDE。

于 2008-12-20T13:29:59.593 回答
8

我不确定你在哪个平台上,但 Textmate 可以做到所有这些,Emacs 也可以。我听说 e-Text-Editor 在 Windows 上很好用(虽然从未使用过)。

我强烈建议您将“开发-调试-FTP”周期替换为“编写测试、开发、运行测试、提交版本控制”周期。然后,您可以将版本控制签出到生产服务器上,而不是通过 ftp 上传。我强烈建议不要将 ftp 与 Web 应用程序一起使用(例如您将使用 Django 创建的内容)。

与使用世界上最好的 Ide 相比,您将从测试和版本控制中获得更多好处。

于 2008-12-20T10:25:49.077 回答
4

Zeus IDE具有HTMLCSS语法突出显示,还可以配置为进行无缝FTP / SFTP编辑。

于 2008-12-20T12:43:39.703 回答
3

我们正在使用Komodo Edit

您可以通过脚本定义大量复杂的命令。

我还没有写过 FTP 传输命令,但我已经通过在 Komodo 的项目中添加命令来完成其他所有工作。

于 2008-12-20T13:14:16.410 回答
3

我将 vim 用于 python 和 django。它是免费的,坚如磐石,有许多有用的插件和庞大的社区。对于 python/django 编码,您可以为 django 模板自动完成添加语法突出显示。

于 2008-12-20T18:23:15.600 回答
3

最近 JetBrains 发布了一个新的 Django IDE:http: //www.jetbrains.com/pycharm/

  • 集成版本控制系统(支持GIT)
  • 我见过的最好的差异工具
  • 调试器
于 2010-07-23T14:44:37.153 回答
1

Coda也非常适合 Web 开发。确定它可以处理 Python,我不知道 Python 对 Django 的支持意味着什么,但使用 coda,您可以直接通过 FTP 工作并做其他好事情(还有 SVN 版本控制,并具有良好的集成 CSS 混合器)。

对于 Windows,当我开发 Web 应用程序(使用 PHP)时,我发现 PHPEd 非常有用,但我认为它不能处理 Python。

于 2008-12-20T10:38:05.323 回答
1

对于 django,我使用 Eclipse+PyDev。这绝不是一个完整的代码完成解决方案,但它是一个很好的界面,它会让你走得很远。

现在对于 HTML,我使用另一个编辑器。Eclipse 确实有一个 Aptana 插件(这很好),但我觉得它有点笨拙。看看它,看看你看到了什么。肯定有足够的 HTML 编辑器供您找到适合您的流程的内容。请记住,没有理由必须在同一个编辑器中执行 python 和 html。一个都没有。

在推出你的代码方面,我恳请你看到你的方式的错误并转向某种版本控制系统。我使用Bazaar,但那里有很多好处。他们需要一段时间才能习惯,但他们很好,非常值得最初的时间投资。

于 2008-12-20T10:44:58.990 回答
1

Netbeans 不会做您需要的事情(它会做一些事情 - 即它有一些 HTML 和 css 知识),但它可能值得关注。有一些早期版本的 python 支持可用,我相信预计会添加 django 支持。

我不能保证质量(因为我既不使用 python 也不使用 django),但是对 netbeans 的 ruby​​ / ruby​​+rails 支持运行良好,它也支持其他语言,如 java 和 groovy。

与此同时,textmate / E 可能是你最好的选择。无论如何,许多人使用它而不是 IDE。

于 2008-12-20T15:29:45.950 回答
1

IntelliJ IDEA 对 HTML、CSS 和 JavaScript 有最好的支持。它将 Web 开发人员提升到 Java 开发人员的水平。

无论如何,我不隶属于 IntelliJ,不幸的是,我现在工作的地方我们不使用它。

于 2010-04-29T13:34:08.887 回答
0

您可以在 HTML/CSS/视觉方面做得比 Dreamweaver 差。还可以尝试 Netbeans 的编程部分 - 似乎支持大多数语言。

于 2008-12-20T13:08:26.563 回答
0

我已经开始了一个与此非常相似的问题,希望讨论对您有所帮助:

https://stackoverflow.com/questions/365676/which-ide-is-for-me

干杯,

于 2008-12-22T09:14:51.293 回答