用于JavaScript开发的IDE

时间:2009-04-25 13:56:18

标签: javascript ide

您对JS开发IDE有何建议?是否有类似于VisualStudio IDE的东西,所以我可以在其中运行/调试我的应用程序?

16 个答案:

答案 0 :(得分:45)

在JetBrains,我们刚刚开发了轻量级HTML/Javascript/CSS IDE WebStorm,其中包括非常智能的JavaScript编辑器,基于DOM的自动完成和HTML5 API支持。 它允许您调试(支持断点)并直接从IDE运行脚本。

答案 1 :(得分:18)

一些选择:

答案 2 :(得分:16)

我认为IntellJ的JavaScript支持非常出色,就像他们所做的其他事情一样。

答案 3 :(得分:13)

Netbeans 6.x和Firefox + Firebug

过去我使用 Aptana Standalone或作为Eclipse插件。 Pro版本有一些不错的插件,如嵌入式IE(对于总是嵌入式Firefox)和两种浏览器的调试支持。 我发现经过几个小时的测试,Suns Netbeans 是适用于Windows和Linux的最佳PHP和Python IDE。我很惊讶,Javascript支持也可以为Aptana举办蜡烛。 所以Netbeans是我的推荐(不仅仅是Javascript)。

试一试,免费!

答案 4 :(得分:9)

我发现Aptana Studio很好。

答案 5 :(得分:6)

我倾向于推荐越来越多尚未提出的Netbeans (我有时会失明)。 Netbeans由Sun开发,不仅支持Java,还支持其他一些语言(PHP,Ruby,Python,Javascript)。

我现在使用它已经有一段时间了,我非常满意。它速度快,提供代码完成并可轻松集成主要的JS库(Prototype,YUI)。它还有一个可以绑定到FF或IE的调试器。

尝试一下,你不会失望!

答案 6 :(得分:5)

Komodo IDE(如果没有集成的调试器,你可以使用free Komodo Edit)非常好。

答案 7 :(得分:5)

答案 8 :(得分:5)

现在我正在使用JetBrains的PHPStorm,我可以很容易地说,这是我曾经尝试过的最好的编辑器。有很多我没有在其他编辑器上看到过的功能,

  • 在目录中找到一个单词(grep equivalent)
  • 具有多个文件和父类的扩展且有用的智能感知功能
  • 内部GIT支持
  • 应用程序结构的树视图
  • 一个很棒的版本历史支持,适用于GIT和您的本地历史记录。当您想要查看GIT未跟踪文件时,这非常有用,您可以查看该文件的所有历史详细信息数周。
  • 有一个很棒的插件,名为CSSXFire,可与Firebug配合使用,跟踪CSS更改并将其导入编辑器,并允许您轻松重现您在Firebug CSS控制台中所做的相同更改。这真是太棒了
  • 另一个有用的功能是,当您要删除或重命名文件时,编辑器会搜索该目录中已使用的文件并通知您。这称为safe-refactor
  • 文件的智能感知,当您键入css background-image,src或href属性时

有时我处理PHP所以我更喜欢PHPStorm,所以前端开发人员应该更喜欢专门为我们设计的WebStrorm。

我认为,每个FE开发人员都应该使用Firefox和Firebug来尝试PHPStorm或WebStorm。

答案 9 :(得分:3)

上周我尝试了几个IDE,NetBeans是我的赢家。它在后台获得了文件上传的静默上传选项。并且非常好的代码完成,折叠等。

答案 10 :(得分:3)

以下是我使用Java作为服务器端语言的基于Extjs的应用程序的经验。我是开源技术/产品的大力支持者。

到目前为止,我使用了Eclipse,Netbeans,Webstorm和notepad ++以及一些添加的插件。

我认为Netbeans在语法突出显示和格式化方面是最好的。它以令人印象深刻的方式识别缺少的逗号,全局变量,对象文字的重复键。

在eclipse中添加像Spket这样的pligins几乎可以实现类似的功能,但是当你进入高级设置时它会要求许可。

如果您对Web服务器的集成环境并不那么关注,那么Web风暴在所有方面都是最好的,但最大的缺点是“付费”。 (即使它要求1000卢比)。

答案 11 :(得分:2)

Firebug和一个很好的语法突出显示文本编辑器是最好的组合。没有必要添加其他许多东西。只需这个组合你就可以得到:

  • 设置断点的能力
  • 检查对象
  • 遍历DOM
  • 动态更改CSS规则
  • 查看网络流量/响应
  • 在生产中动态评估和替换代码

还有一些工具可以添加到Firebug中:

  • YSlow - 确定页面缓慢的“原因”
  • Fireunit - 运行单元测试

Javascript开发的一个优点是它灵活,您可以在开发过程中获得即时反馈。我认为没有理由通过添加包含“部署”步骤的IDE来阻止它。

答案 12 :(得分:2)

Notepad ++附带内置的javascript语法高亮显示,JSlint插件非常方便。恕我直言,调试没有什么比Chrome开发者工具或Firebug更好。

答案 13 :(得分:2)

此页面回顾了最先进的Javascript IDE(无论如何都在重构和智能感知方面):

http://blue-walrus.com/2013/08/review-javascript-ides/

答案 14 :(得分:1)

Eclipse和JSEclipse插件,当然还有Firefox + Firebug的终极二重奏。你会发现这个开发设置令人满意。

答案 15 :(得分:1)

Aptana是一款出色的IDE,因为它可以为CSS,javascript,html,java等提供智能感。调试器让您可以选择在FF或IE中运行,并且是一个功能齐全的调试器。社区版允许您运行服务器端JavaScript。一个非常可靠且功能丰富的免费平台。