6

有没有人在 Sublime Text 2 中使用 TextMate 包编译和运行 CoffeeScript 文件有任何运气https://github.com/jashkenas/coffee-script-tmbundle

CoffeeScript.sublime-build

{
"path": "/usr/local/bin",
"cmd": ["coffee","$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.coffee"
}

无论如何要在 Sublime Text 2 中启用编译编译选定的文本命令?

4

4 回答 4

7

在 2197 http://www.sublimetext.com/forum/viewtopic.php?f=2&t=7180中添加了多个构建

于 2012-05-18T03:25:45.883 回答
2

如果通过“多个构建命令”您的意思是向 CoffeeScript 传递不同的编译选项,您可以查看此博客文章以了解我是如何做到的:

http://hectorcorrea.com/Blog/Compiling-CoffeeScript-from-Sublime-Text-2

基本上,我使用与您相同的方法(通过“构建”菜单)来实现,其余的我必须使用插件来实现。

@atomi 的回答表明这将很快得到本地支持,这将非常好。

于 2012-05-24T01:34:17.103 回答
1

这里的设置看起来很有希望。显然,您可以将组合键绑定到命令,在这种情况下,只需在文件上运行咖啡。

http://soenkerohde.com/2011/11/coffeescript-with-sublime-text/

于 2012-05-23T15:59:44.833 回答
0

我发现在 OSX 上使用 Node 我需要对@Hector's answer进行修改。

我创建了一个新CoffeeScriptRun.sublime-build文件(工具 > 构建系统 > 新构建系统),如下所示:

{
  "cmd": ["coffee", "$file"],
  "selector" : "source.coffee",
  "path" : "/Users/derekhill/.nvm/v0.10.35/bin"
}

该路径是来自的目录which node(即末尾没有“节点”)

然后Wes Bos 的博客文章对每个部分的含义进行了有用的解释:

  • cmd是将要运行的命令数组。
  • selector是将构建脚本范围限定为特定文件类型的可选方法
  • path是要执行命令的地方。因为 Sublime 在 python 控制台中执行它,所以我们需要指定我们想要使用的编译器在我们系统的哪个位置。

所以基本上这相当于去节点目录运行coffee my_file.coffee

于 2015-02-11T12:44:46.690 回答