【问题标题】:Compile and Run Coffeescript in Sublime Text 2在 Sublime Text 2 中编译和运行 Coffeescript
【发布时间】:2012-05-25 12:08:01
【问题描述】:

有没有人在 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 中同时启用 compile compile selected text 命令?

【问题讨论】:

    标签: coffeescript sublimetext sublimetext2


    【解决方案1】:

    【讨论】:

    • 这太棒了。我竭尽全力使用插件来实现这一点,但我很高兴听到它将得到原生支持。
    【解决方案2】:

    如果您所说的“多个构建命令”是指将不同的编译选项传递给 CoffeeScript,您可以查看这篇博文以了解我是如何做到的:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        我发现在 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

        【讨论】:

          猜你喜欢
          • 2012-05-20
          • 1970-01-01
          • 2013-01-15
          • 2013-09-20
          • 2016-01-10
          • 2014-03-13
          • 2014-08-05
          • 1970-01-01
          • 2014-11-16
          相关资源
          最近更新 更多