【问题标题】:What is the best IDE setup for web development? [closed]Web 开发的最佳 IDE 设置是什么? [关闭]
【发布时间】:2008-12-20 10:08:27
【问题描述】:

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

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

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

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

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

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

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


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

【问题讨论】:

  • 我会说它是带有 Firebug 插件的 Firefox。
  • 您应该查看 jetbrains 官方学生捆绑优惠。您可以在 20 秒内获得所有这些 ide 的在线免费学生许可证。 https://www.jetbrains.com/student

标签: django development-environment


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 补充一点,TextMate 也会处理提交到版本控制周期。
    • Textmate 适用于 Mac OSx 问题环境为 Windows XP!
    • 我知道,但我在 OP 编辑​​问题之前添加了评论。
    • FWIW 有 E,它是 windows 的 textmate 克隆 - 但我自己没有使用过它
    【解决方案3】:

    Zeus IDE 具有 HTMLCSS 语法高亮,还可以配置为无缝 FTP/SFTP 编辑。

    【讨论】:

    • +1 无缝 SFTP 编辑效果很好。
    【解决方案4】:

    我们正在使用Komodo Edit

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

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

    【讨论】:

    • 我刚刚开始使用 Komodo Edit(到目前为止很喜欢),并且有兴趣查看一些您的脚本示例。这不是正确的论坛,也许是一篇博文?
    【解决方案5】:

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

    【讨论】:

    【解决方案6】:

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

    • 集成版本控制系统(支持 GIT)
    • 我见过的最好的差异工具
    • 调试器

    【讨论】:

      【解决方案7】:

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

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

      【讨论】:

        【解决方案8】:

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

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

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

        【讨论】:

          【解决方案9】:

          Netbeans 还不能满足您的需求(它会完成一些工作 - 即它具有一些 HTML 和 css 知识),但可能值得关注。有一些早期版本的 python 支持可用,我相信预计会添加 django 支持。

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

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

          【讨论】:

          • NetBeans 拥有出色的 HTML/CSS 和 JavaScript 知识。 (在缩进、语法高亮和警告/错误提示方面)
          【解决方案10】:

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

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

          【讨论】:

            【解决方案11】:

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

            【讨论】:

              【解决方案12】:

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

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

              干杯,

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2010-10-13
                • 2011-03-18
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2023-03-06
                相关资源
                最近更新 更多