Web开发的最佳IDE设置是什么?

时间:2008-12-20 10:08:28

标签: django development-environment

我正在开展一个小方案项目,其中包括建立一个基于django的中小型网站。

然而,上次我实际上从事网站业务,是几年前的事情。因此,尽管仍具有技术能力,但我仍然对网站的工具/ IDE部分感到愤怒。

我正在寻找能够支持以下内容的IDE:

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

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

那么您对Web开发IDE的建议是什么?

编辑:忘了添加我在我的开发机器上运行Win XP。


在回答后编辑:感谢所有人提供有用的建议。我想我会选择 Aptana ,因为它适合我已经使用的eclipse。此外,我将研究版本控制而不是简单的FTP上传。显然我甚至不知道在网络项目中使用了多少。

12 个答案:

答案 0 :(得分:15)

您可以将Aptana Studio与Eclipse PyDev plugin一起使用(以及更多内容)。最好的是它是跨平台的,因此您可以将它安装在您进行开发工作的任何计算机上,而不必学习多个IDE。

答案 1 :(得分:8)

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

我强烈建议您使用“编写测试,开发,运行测试,提交版本控制”周期替换“develop-debug-FTP”周期。然后,您可以检查生产服务器上的版本控制而不是ftp上载。我强烈建议不要将ftp与web应用程序一起使用(例如你将使用Django创建的内容)。

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

答案 2 :(得分:4)

Zeus IDE HTML CSS 语法突出显示,并且还可以配置为无缝 FTP / SFTP 编辑。

答案 3 :(得分:3)

我们正在使用Komodo Edit

您可以通过编写脚本来定义各种复杂的命令。

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

答案 4 :(得分:3)

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

答案 5 :(得分:3)

答案 6 :(得分:1)

对于Web开发来说,

Coda也很不错。它肯定会处理Python,我不知道Python支持Django是什么意思,但是使用coda你可以直接通过FTP工作并做其他好东西(也是SVN版本并且有一个很好的集成CSS混合器)。

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

答案 7 :(得分:1)

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

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

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

答案 8 :(得分:1)

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

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

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

答案 9 :(得分:0)

对于HTML / CSS /可视化方面,您可以比Dreamweaver更糟糕。还可以尝试Netbeans编程部分 - 似乎支持大多数语言。

答案 10 :(得分:0)

我已经开始了一个非常类似的问题,希望讨论能让你受益:

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

干杯,

答案 11 :(得分:0)

IntelliJ IDEA对HTML,CSS和JavaScript提供最佳支持。 它使Web开发人员达到了Java开发人员的水平。

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