如何在项目根目录下的Sublime Text 2中运行Ruby脚本
我有一个Ruby项目,我希望直接从Sublime Text运行脚本,而不必在终端中运行它们。 如果有任何问题,我正在运行Ubuntu 12.04 LTS。
从终端我需要位于项目的根目录使脚本工作:
$ ruby path/to/file/file.rb
如果我试图从文件所在的位置运行它,它会失败,因为它们需要项目中各个位置的文件。
如果我在Sublime Text(Ctrl + Shift + B)中运行脚本,它将以与从文件位置运行脚本相同的方式失败。
我该怎么做呢? 我怀疑这可以通过自定义构建来解决,但直到现在我还没有成功。 任何帮助赞赏。
像这样的构建文件可能会满足您的要求:
{
"working_dir": "/full/path/to/project/root/",
"cmd": ["/full/path/to/ruby/", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby"
}
根据您的脚本,您可能想要使用Package Control和SublimeREPL Package进行研究。
SublimeREPL允许您在SublimeText的单独标签或窗口中拥有一个Ruby解释器。 无论如何,在SublimeText中运行CMD + Shift + B从来都不可靠。
此外,类似的问题类似的答案:在崇高的文本中执行Ruby代码2
链接地址: http://www.djcxy.com/p/90909.html上一篇: How to run a Ruby script in Sublime Text 2 from project root