Node.js+Express 和 CoffeeScript 的 IDE 或编辑器

Posted

技术标签:

【中文标题】Node.js+Express 和 CoffeeScript 的 IDE 或编辑器【英文标题】:IDE or editor for Node.js+Express and CoffeeScript 【发布时间】:2012-02-22 10:13:43 【问题描述】:

最好是 IDE。集成对 Subversion 的支持/Git 是一大优势,因为我们由 6 人组成。

Vim/Emacs 不太受其他人欢迎,因为它非常笨拙,很难上手,而且它需要大量的努力学习,这会分散注意力来自我们的项目。

我们都习惯/熟悉 Eclipse,因此类似于 Eclipse 的 IDE 也会是一大优势。

谢谢:D

【问题讨论】:

Good IDE for node.js + coffeescript + jasmine 的可能重复项 【参考方案1】:

我认为 Sublime 2 应该是你所有烦恼的答案http://www.sublimetext.com/2 但如果你喜欢 eclipse,aptana 应该不错http://aptana.com/

【讨论】:

aptana 是平庸的。请改用 webstorm 3。 我们已经尝试过 WebStorm。它也很平庸。它似乎并不完全理解coffeescript,因此在简单的编辑器上添加的功能很少。 Sublime 看起来相当不错;在自动取款机上试一试。 更新:哇。这个节目令人印象深刻。 TextMate-ish,但似乎更好。还有跨平台。 :) 当涉及到 CoffeScript -> javascript(编译):“coffee -cw mydirectory”将监听 .coffee 文件的变化,并自动将它们编译为 javascript。 这不仅仅是接受。这是真正的巴尼风格的真棒。 wbond.net/sublime_packages/package_control/installation 。之后,从 plugininstaller 安装 CoffeeScript 和 Nodejs 插件。【参考方案2】:

RubyMine 4.0(抢先体验,59 美元,免费升级到 4.0 版本)具有 VCS 支持(git 等)、调试、节点支持,就像一个成熟的 IDE。它还支持 CoffeeScript,尽管它在调试时(我记得)失败了——你最终回到了 JavaScript 领域——这是我现在大部分工作的地方。

我现在将它与 node、express、JavaScript(主要)和 CoffeeScript(小实验)一起使用。

我假设 RubyMine 是 WebStorm(同一家公司)的超集。但是,多花 20 美元,你就可以得到 ruby​​ + JavaScript IDE,所以如果你在不久的将来有任何使用 ruby​​ 或 rails 的想法,我建议你使用 RubyMine。

【讨论】:

【参考方案3】:

似乎对 Cloud9(浏览器中的 IDE)的支持至少有限:http://cloud9ide.zendesk.com/entries/20559696-create-a-coffeescript-node-js-project

这是一个实时编译扩展项目: https://github.com/tanepiper/cloud9-livecoffee-ext

讨论:http://groups.google.com/group/cloud9-ide/browse_thread/thread/0ae17400825d01f9?pli=1

【讨论】:

【参考方案4】:

你应该试试 Aptana 或 WebStorm,第二个不是免费的,但值得你要求的值。 WebStorm 有一个默认的 Node.JS 和 Express 项目可用。如果您选择一个新项目,您也可以使用这些选项开始一个。 IDE 有一些不错的代码补全、良好的突出显示和大量插件,可通过许多新技术来增强您的体验。

【讨论】:

【参考方案5】:

您应该获得任何 Eclipse(或 Aptana)和 install Nodeclipse。这将增加对 Node.js 的支持。 和 Express 向导。

适用于 JavaEE 开发人员的 Eclipse 与 EGit 配套使用。

或者,您可以获得完整的 Eclipse,并将上述所有内容预安装为 Nodeclipse NTS

There is Coffee Editor,但目前不支持运行、调试。

Nodeclipse.org。当前版本是 0.3.1

特点

为新节点项目和新节点源文件创建默认结构 JavaScript 语法高亮显示 内容助理 NPM 支持 调试 - 断点、跟踪等...通过Eclipse debugger plugin for V8

安装

更新网站:http://www.nodeclipse.org/updates

用法

查看http://www.tomotaro1065.com/nodeclipse/ 用于调试检查 Using-Eclipse-as-Node-Applications-Debugger

【讨论】:

我是 Nodeclipse 的贡献者。并愿意提供帮助。【参考方案6】:

这个来自 github 的 ide https://atom.io/ 很好地支持 CoffeeScript。工作速度很快我特别喜欢着色。我个人不喜欢 Eclipse、Aptana 或类似选项,它们在我的计算机中太重了。

【讨论】:

以上是关于Node.js+Express 和 CoffeeScript 的 IDE 或编辑器的主要内容,如果未能解决你的问题,请参考以下文章

UnhandledPromiseRejectionWarning、Express.js 和 Node.js

开源 Node.js(和 Express)项目 [关闭]

使用 Node.js 和 Express 发布时如何访问请求正文?

Express 和 node.js 中的 HTML?

使用 node.js 和 express 的 JQuery Ajax 发布请求

Node.JS、Express 和 MongoDB :: 多个集合