34

如何使用 ST2 运行 Ruby 文件并查看输出?我想我应该使用 build 命令。但如果我有这个:

def foobar
  "hello world"
end

puts foobar

然后按 cmd + shift + b。我所看到的只是

[Finished in 0.1s]

在 textmate 中,我可以使用 cmd + r (运行命令)并查看 ruby​​ 脚本的所有输出。

我错过了什么?

4

5 回答 5

38

我没有保存文件。这就是为什么它不起作用。要运行文件而不先保存它(如 TextMate),您应该尝试使用 Anypreter 插件。

于 2012-07-10T10:27:15.287 回答
32

我在这里使用 Windows,但请确保您选择了正确的构建系统:“工具 > 构建系统 > Ruby”,然后只需按 CTRL+B

于 2012-07-10T09:32:02.490 回答
4

供将来参考,希望它可以帮助某人:

我带着同样的问题来到这里。(在 Sublime Text 3 中)我遵循了答案:

  • 选定的红宝石扩展(窗口右下角)
  • 在菜单栏中选择:工具 > 构建系统 > Ruby
  • 用名字保存文件
  • 按下命令 + b

仍然看到:

[Finished in 0.1s]

最后(愚蠢的)问题是:控制台窗口只有一行大。所以我只看到了最后一行,也就是注释:

[Finished in 0.1s]

解决方案:使控制台窗口更大等等。我找不到任何设置。所以最后我用鼠标 截图 Sublime Text 3 - 裁剪

注意光标(和红宝石扩展)

于 2016-08-30T15:16:40.790 回答
2

总之,默认情况下(安装后)Sublime 文本具有“自动”构建系统,您应该将其更改为 ruby​​ 或您使用的任何语言。保存文件并按 ctrl + b(在 Windows 上) - 应该将输出运行到 ST 控制台。

于 2015-09-28T17:55:27.503 回答
1

输入 control + ` (键盘上接近数字 1 的键,因此它将打开 sublime 文本底部的新窗口,您可以在其中输入 ruby​​ 代码并查看结果),但请确保您已正确安装 ruby​​ 并从终端设置路径

于 2014-07-28T06:55:10.820 回答