在Sublime Text 2中使用TextMate包https://github.com/jashkenas/coffee-script-tmbundle
编译和运行CoffeeScript文件是否有运气CoffeeScript.sublime-构建
{
"path": "/usr/local/bin",
"cmd": ["coffee","$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.coffee"
}
无论如何要在Sublime Text 2中启用编译和编译所选文本命令?
答案 0 :(得分:7)
在2197中添加了多个构建版本 http://www.sublimetext.com/forum/viewtopic.php?f=2&t=7180
答案 1 :(得分:2)
如果通过“多个构建命令”表示将不同的编译选项传递给CoffeeScript,您可以查看此博客文章以了解我是如何做到的:
http://hectorcorrea.com/Blog/Compiling-CoffeeScript-from-Sublime-Text-2
基本上我实现了使用你所做的相同方法(通过Build菜单),剩下的我必须用插件实现。
@atomi的答案表明,这将很快得到支持,这将是非常好的。
答案 2 :(得分:1)
这里的设置看起来很有希望。显然你可以将一个键组合绑定到一个命令,在这种情况下只是在文件上运行咖啡。
http://soenkerohde.com/2011/11/coffeescript-with-sublime-text/
答案 3 :(得分: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's blog post对每个部分的含义提供了有用的解释:
cmd
是一系列将要运行的命令。selector
是将构建脚本范围限定为特定文件类型的可选方法path
是执行命令的地方。因为Sublime在python控制台中执行它,所以我们需要在系统中指定我们想要使用的编译器的位置。所以基本上这相当于转到节点目录并运行coffee my_file.coffee