适用于“node.js”开发的OS X编辑器(或IDE)有哪些好的推荐?

6

我是一位老 Emacs 用户,已经使用它约10年了。当我转换到 Mac 上时,开始使用Aquamacs,在许多方面都很好。

但现在我的大部分开发工作涉及 Node.js/Express.js(使用 JavaScript、Jade 和 Stylus)。不幸的是,Emacs 在这方面有很多缺点,特别是在远程工作时,使用ExpanDriveMacFUSE挂载时更为明显。

而且我真的想要真正的代码折叠。

有没有编辑器真正适合这个需求?更好的是,有没有适用于 Mac 的 IDE(总之)?

谢谢


1
@pst 很好的编辑,也许这样就能阻止关闭投票了。 - qwertymk
我现在大多使用IntelliJ进行编码,Sublime Text 2很棒但绝对不是一个IDE,而Emacs则用于其他所有事情。在我看来,这个问题确实是离题的,最好放在程序员上,尽管“推荐引擎”类型的东西 - 呃。 - Dave Newton
5个回答

10

6

一款比IntelliJ IDEA更便宜且更专注于节点的替代品是Webstorm,也由Jetbrains制作。

它具有许多节点好处,例如能够附加到节点调试器并允许您逐步执行JS代码。 它还具有良好的代码折叠功能,您可以使用⌘^-折叠和⌘^+展开。


3
我已经试用了WebStorm两天,我对它着迷了。它是一个真正优秀的集成开发环境。我将它与JavaScript、JADE和Stylus一起使用,非常完美。它还有非常好的文档。从现在开始,这将成为我的首选IDE。谢谢! - BadKnees
请确保安装“键盘快捷键提示”插件,它可以帮助您轻松记住键盘快捷键。 - Eric Wendelin
@BadKnees,你在WebStorm中如何支持Stylus?为了获得语法高亮和自动完成,我不得不在我的Stylus文件中添加花括号和分号,并告诉WebStorm将它们视为CSS。我很想听听更好的替代方案。 - Dallan Quass
@DallanQuass 抱歉没看到这个问题。我没有解决方案。这只是我的情况下的文本。 - BadKnees

4
如果你想要一个在Mac OS X上运行良好的真正集成开发环境(IDE),我会推荐使用IntelliJ IDEA。它拥有JavaScript调试器和Node.js插件。 如果你正在寻找比完整的IDE更轻量级的东西,可以看看Sublime Text 2。

尝试了两种,不喜欢IntelliJ,主要是因为它是Java,非常丑陋。但是Sublime非常有前途。 - BadKnees
1
我不是 Mac OS 外观的爱好者或专家,但新版本的 IJ 看起来很适合。 - MK.
据我所知,Webstorm是为HTML/JS等修改的IntelliJ(例如,不太Java中心化)。@MK.这也是您的理解吗?还是我说错了? - Mike Graf
@MikeGraf 是的,可能是这样,但他抱怨在 OS X 上运行的 Java 应用程序的外观和感觉。 - MK.

3
您可以尝试使用TextMate:http://macromates.com/,并使用以下捆绑包:

NodeJs:https://github.com/drnic/javascript-node.tmbundle

Jade:https://github.com/miksago/jade-tmbundle

对于Stylus,您需要编译该捆绑包(我还没有尝试过):https://github.com/LearnBoost/stylus/blob/master/docs/textmate.md

还有Cloud9 ide https://github.com/ajaxorg/cloud9,它实际上是一个Web应用程序,但它是开源的并且可以在本地安装(它仍然在浏览器中运行,但在本地)。我真的很喜欢其调试功能。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接