【问题标题】:Execute Ruby code in sublime text 2在 sublime text 2 中执行 Ruby 代码
【发布时间】:2012-07-10 09:15:26
【问题描述】:

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

def foobar
  "hello world"
end

puts foobar

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

[Finished in 0.1s]

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

我错过了什么?

【问题讨论】:

    标签: ruby sublimetext2


    【解决方案1】:

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

    【讨论】:

    • Anypreter 不是那么好顺便说一句。甚至没有接近 TextMate 的运行命令。
    • 是的,Sublime Text 2 远不如 TextMate 好。我只使用它是因为 (1) 它是跨平台的,并且 (2) 它在处理系统崩溃方面坚如磐石。当涉及到系统崩溃时,TextMate 很糟糕。如果你的系统死了,你所有未保存的工作也会随之死去。当我的系统死机时,Sublime Text 2 从未让我失望过。 (这在 Windows 上更常见,我无论如何都不能使用 TextMate,但它确实在 OS X 上经常发生,足以让 Sublime Text 物有所值,文本编辑器世界的沃尔沃。)
    • 哇,事情变了。 TextMate 2 已经在崩溃中幸存了一段时间(我一发现这一点就立即切换回来)并且(恕我直言)总体上比任何其他编辑器的体验都要好得多。但它仍然缺少许多有价值的特性,最终把我拉回了 Sublime (3)。所以我必须重新解决 Sublime 的所有不足。 ://
    • 你有没有发现比 Anypreter 更好的东西?有什么接近 TextMate 的用户体验的吗?
    【解决方案2】:

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

    【讨论】:

    • 我选择了 Ruby 作为构建系统。如果我按 cmd + b (OSX) 我会得到相同的结果。
    • @vermin Sublime Text 的构建系统旨在捕获最多 4 个错误,而不是完整的输出。见:docs.sublimetext.info/en/latest/file_processing/…
    • 这个比文字伴侣方便。
    【解决方案3】:

    供以后参考,希望对某人有所帮助:

    我带着同样的问题来到这里。 (在崇高的文本 3 中) 我按照答案:

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

    还是看到了:

    [Finished in 0.1s]

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

    [Finished in 0.1s]

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

    注意光标(和 ruby​​ 扩展)

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 2015-02-25
          • 2015-02-25
          • 2014-10-08
          • 2014-08-05
          • 1970-01-01
          • 2012-05-20
          相关资源
          最近更新 更多