如何用ST2运行Ruby文件并查看输出?我以为我应该使用build命令。但如果我有这个:在崇高文本中执行Ruby代码2
def foobar
"hello world"
end
puts foobar
然后按cmd + shift + b。我看到的全部是
[Finished in 0.1s]
在textmate中,我可以使用cmd + r(run命令)并查看ruby脚本中的所有输出。
我我错过了什么?
如何用ST2运行Ruby文件并查看输出?我以为我应该使用build命令。但如果我有这个:在崇高文本中执行Ruby代码2
def foobar
"hello world"
end
puts foobar
然后按cmd + shift + b。我看到的全部是
[Finished in 0.1s]
在textmate中,我可以使用cmd + r(run命令)并查看ruby脚本中的所有输出。
我我错过了什么?
我没有保存的文件。这就是为什么它不起作用。要不先保存文件(如TextMate),您应该尝试使用Anypreter插件。
我使用Windows这里,但要确保你选择了正确的构建系统:“工具>构建系统>红宝石”,然后就按CTRL + B
输入控制+`(在键盘上靠近数字1的键,这样会打开新的窗口底部的崇高文本,在那里你可以输入红宝石代码并看到结果),但确保你有正确安装红宝石,并设置你的路径从终端
总结一个崇高的文本默认情况下(安装后)有一个“自动”构建系统,你应该改变它为红宝石或任何你使用的语言。保存文件并按ctrl + b(在窗口上) - 应该将输出运行到ST控制台。
以供将来参考,希望它可以帮助别人:
我来到这里同样的问题。 (在崇高的文本3) 我跟着答案:
,仍然看到:
[Finished in 0.1s]
最后(stuppid)问题是: 控制台窗口只有一行大。所以,我只看到最后一行,也就是注:
[Finished in 0.1s]
解决方案:让控制台窗口大等瞧。 我找不到任何设置。所以,最后我这样做,用鼠标 Screenshot Sublime Text 3 - cropped
注意光标(和红宝石extention)
Anypreter不是那么好btw。甚至不接近TextMate的运行命令。 – vermin 2012-09-14 06:33:51
是啊,崇高的文本2一般来说远不如TextMate好。我只使用它,因为(1)它是跨平台的,(2)它在处理系统崩溃时坚如磐石。当涉及系统崩溃时,TextMate吸收岩石。如果你的系统死了,所有未保存的工作都会随之死亡。当我的系统死亡时,崇高的文本2从来没有让我失望过。 (这种情况在Windows上经常发生,我无法使用TextMate,但它经常发生在OS X上,足以让Sublime Text更值得,它是文本编辑器世界的沃尔沃。) – iconoclast 2012-12-27 16:00:06
哇,事情有改变。 TextMate 2已经在一段时间内幸存下来的崩溃中保持了防弹状态(当我发现这一点后我立即转换了回来),并且仍然(IMHO)比任何其他编辑都要好得多。但它仍然缺少许多有价值的功能,最终将我拉回崇高(3)。所以我必须重新解决所有Sublime的缺陷。 :/ – iconoclast 2016-06-09 22:09:06