如何使用ST2运行Ruby文件并查看输出?我以为我应该使用build命令。但如果我有这个:
def foobar
"hello world"
end
puts foobar
然后按cmd + shift + b。我所看到的只是
[Finished in 0.1s]
在textmate我可以使用cmd + r(运行命令)并查看ruby脚本中的所有输出。
我错过了什么?
答案 0 :(得分:38)
我没有保存文件。这就是为什么它不起作用的原因。要在不保存文件的情况下运行文件(如TextMate),您应该尝试使用Anypreter插件。
答案 1 :(得分:31)
我在这里使用Windows,但请确保您选择了正确的构建系统:“工具>构建系统> Ruby”,然后按CTRL + B
答案 2 :(得分:3)
为了将来参考,希望它可以帮助某人:
我带着同样的问题来到这里。 (在Sublime Text 3中) 我按照答案:
仍然看到了:
[Finished in 0.1s]
最后(stuppid)问题是: 控制台窗口只有一行大。所以我只看到最后一行,即注释:
[Finished in 0.1s]
解决方案:让控制台窗口更大等瞧。 我找不到任何设置。所以最后我用鼠标做到了 Screenshot Sublime Text 3 - cropped
注意光标(和ruby延伸)
答案 3 :(得分:2)
总之,Sublime文本默认具有“自动”构建系统(安装后),您应该将其更改为ruby或您使用的任何语言。保存文件并按ctrl + b(在Windows上) - 应将输出运行到ST控制台。
答案 4 :(得分:1)
输入control +`(键盘接近数字1的键,这样它将打开新窗口底部的sublime文本,你可以在其中输入ruby代码并查看结果),但要确保你已正确安装ruby并设置你的路径终端