node.js + coffeescript + jasmine 的好 IDE [关闭]

Posted

技术标签:

【中文标题】node.js + coffeescript + jasmine 的好 IDE [关闭]【英文标题】:Good IDE for node.js + coffeescript + jasmine [closed] 【发布时间】:2012-02-19 21:10:39 【问题描述】:

结合 Jasmine、node.js 和 coffeescript 有什么好的 IDE 可以开发。

到目前为止,我们正在考虑使用 WebStorm,但入门确实很难。我们发现很少有关于 node.js(和 coffeescript)与 IDE 结合使用的文档。

还有哪些其他选择? (是否有任何指南可以帮助我们开始/启动和运行?)

编辑:

我和我的团队正在运行 Windows/OSX。 Vim/Emacs 不是一个选项。我们需要带有图形界面/IDE 的东西。 在IDE中使用node.js和coffee一定很容易“上手”。最好稍微“定制”以与 node.js 一起使用。 WebStorm 承诺做到这一点,但是,开始变得相当困难。运行 .coffee 似乎不起作用。

谢谢:)

【问题讨论】:

您在寻找什么样的文档?它只是一个编辑器,然后你运行 Node;没问题。我使用 PyCharm(与 WebStorm 相同的核心 IDE)为节点编辑 CoffeeScript,它工作正常(除了他们的 CoffeeScript 编辑器非常有问题)。 没有明显的方法来运行 .coffee 脚本文件。 “编译为 javascript”功能,除了向我展示代码在 javascript 中的样子外,并没有做太多的事情。我是否应该复制该代码,将其粘贴到 javascript 文件中,然后使用 html 文件运行它? :S 如果您将它与 Node.js 一起使用,那么不,您不会使用 HTML 文件运行它,而是使用 Node.js 运行它。节点 Web 浏览器之外运行。只需从命令行执行coffee filename.coffee 这可能会在 linux 中工作,但在 Windows 中,命令行永远不会工作(或者我必须以某种方式手动找到 coffee.exe)。但是,因为它是一个应该支持coffeescript的IDE,所以应该可以从IDE运行代码..? :// 它在 Windows 上运行良好,我一直这样做。听起来您无法正确安装 Node / CoffeeScript;也许你应该发布另一个关于这个的问题。至于从 IDE 运行 CoffeeScript,WebStorm 是为 Web 开发而设计的,所以我不知道它是否有任何你想要的 Node 集成。 (即使是这样,如果你没有正确安装 CoffeeScript,它也不会工作,因为它只会输出到coffee。) 【参考方案1】:

Komodo Edit(免费使用)和 Komodo IDE(需要付费许可)支持 JavaScript 和 CoffeeScript 的语法高亮显示。我相信提供了 node.js 的调用提示。

http://www.activestate.com/komodo-edit

http://www.activestate.com/komodo-ide

我可以保证 KomodoEdit 总体上是一个好的 IDE;我在 Python 和 php 项目中一直在满意地使用它。

请务必从 7.0 候选版本开始; RC 已经有一段时间了,如果您从 Komodo Edit 主页开始,您可能会错过它。 6.0 可能在 CoffeeScript 流行之前。

【讨论】:

感谢您的回答。然而,对于我的特定用途(Node.js 和 Coffeescript),Komodo 似乎更不“量身定制”(比 WebStorm)。我需要为我的团队提供一些“鼓励”最佳实践的“一揽子”解决方案。能够运行 .coffee 并开始使用应该毫不费力...... @kornfridge 您要查找的内容不存在。没有通用的 coffeescript IDE。绝对没有 IDE 鼓励“coffeescript 最佳实践”。您只需要知道这一点并使用较低级别的工具 更确切地说是 Raynos 所说的,CoffeeScript 和 Node.js 是相当新的。应用程序框架和语言的生态系统需要时间来获得像 Visual Studio 这样的厨房水槽 IDE。定义您的要求;选择一个能让你成功的编辑器;编写每个人都将与所选编辑器一起使用的文档和脚本。 (如何创建新的 Node.js 应用程序;从该项目启动 Node.js 应用程序的脚本等)【参考方案2】:

它只适用于 OSX,但 TextMate 非常适合 CoffeeScript。确保使用CoffeeScript TextMate bundle,它将使用键盘快捷键运行一些有用的 CoffeeScript 任务。

我还没有尝试过,但使用E-TextEditor 可能会在 Windows 中获得同样的效果。我不知道这两者的兼容性如何。

【讨论】:

【参考方案3】:

尝试使用 vim 和 unix 作为您的 IDE。

他们很好。

CoffeeScript, node and vim

【讨论】:

对不起。我们使用的是 Windows 和 OSX 的组合,我们不是命令行专家。我们需要带有图形界面的东西。更新了问题/问题描述。无论如何谢谢:) @kornfridge 我现在推荐的是学习命令行的好时机。您可以在 Windows 上使用 powershell 来达到类似的效果。如果你不喜欢 windows 上的 gVim,你也可以将 vim 换成 Sublime Text 2。 @kornfridge “需要图形界面”听起来像是“首选”。此外,还有 gVim,它是常规 windows Vim 安装的一部分,除非另有说明,否则 Emacs 是一个 GUI。您可以使用 Cygwin 和 MinGW 之类的东西来拥有类似 Unix 的环境。 已解决: 此问题已在另一个线程中解决:***.com/questions/9066905/… 我的问题的解决方案是 Sublime Text 2 -- sublimetext.com/2 - - 这个编辑器的工作超出预期。 ------------ CoffeeScript 可以自动编译带有coffee -cw mydir的文件/文件夹

以上是关于node.js + coffeescript + jasmine 的好 IDE [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Coffeescript / Node.js:如何从对象数组中删除重复对象?

CoffeeScript、Node.js、MongoDB 和 JasperReports,有可能吗?

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

无法使用 Node.js Express MongoDB Mongoose CoffeeScript 发布

将方法添加到node.js express.js coffeescript中的字符串类

104 CoffeeScript 简史