我该如何在ST2中运行Ruby文件并查看输出?我认为我应该使用构建命令。但是如果我有以下内容:
def foobar
"hello world"
end
puts foobar
然后按下 cmd + shift + b。但我只看到
[Finished in 0.1s]
在 Textmate 中,我可以使用 cmd + r(运行命令)并查看 Ruby 脚本的所有输出。
我有什么遗漏吗?
我该如何在ST2中运行Ruby文件并查看输出?我认为我应该使用构建命令。但是如果我有以下内容:
def foobar
"hello world"
end
puts foobar
然后按下 cmd + shift + b。但我只看到
[Finished in 0.1s]
在 Textmate 中,我可以使用 cmd + r(运行命令)并查看 Ruby 脚本的所有输出。
我有什么遗漏吗?
我没有保存文件,这就是为什么它没有起作用的原因。如果要在没有先保存文件的情况下运行文件(例如TextMate),您可以尝试使用Anypreter插件。
我使用的是Windows系统,但请确保您选择了正确的构建系统:“工具>构建系统>Ruby”,然后只需按下CTRL+B即可。
供以后参考,希望能对某些人有所帮助:
我遇到了同样的问题。(在Sublime Text 3中) 我按照以下答案操作:
但仍然看到:
[Finished in 0.1s]
最终发现(愚蠢的)问题是: 控制台窗口只有一行。所以我只看到了最后一行,即注释:
[Finished in 0.1s]
解决方法:将控制台窗口变大,就可以了。 我找不到任何设置。所以最后我用鼠标做到了这一点 Screenshot Sublime Text 3 - cropped
请注意光标(和ruby扩展)
总之,Sublime Text 默认拥有一个“自动”构建系统(安装后即可使用),但您应该将其更改为您使用的 Ruby 或其他语言。保存文件并按下 Ctrl + B(在 Windows 上)- 应该将输出运行到 ST 控制台中。
按下control + `(键位在键盘数字1旁边),这会在Sublime Text底部打开一个新窗口,您可以在其中输入Ruby代码并查看结果。但请确保您已正确安装Ruby并从终端设置了路径。