在崇高的文本2执行Ruby代码(Execute Ruby code in sublime text

2019-06-26 04:38发布

我怎么可以运行ST2一个Ruby文件,看看输出中? 我想我应该使用的生成命令。 但是,如果我有这样的:

def foobar
  "hello world"
end

puts foobar

然后按CMD + SHIFT + B。 我看到的是

[Finished in 0.1s]

在TextMate的我可以使用CMD + R(运行命令),并看到所有从Ruby脚本的输出中。

我我失去了一些东西?

Answer 1:

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



Answer 2:

我使用Windows这里,但要确保你选择了正确的构建系统:“工具>构建系统>红宝石”,然后就按CTRL + B



Answer 3:

对于未来的参考,希望它可以帮助别人:

我来到这里同样的问题。 (在崇高的文本3)我也跟着问题的答案:

  • 选择红宝石extention(在窗口右下角)
  • 在菜单栏选择:工具>生成系统>红宝石
  • 保存该文件的名称
  • 压命令+ B

并且还看到:

[Finished in 0.1s]

到底(stuppid)的问题是:在控制台窗口中只有一个一线大牌。 所以,我只看到最后一行,也就是注意:

[Finished in 0.1s]

解决方案:让控制台窗口大等瞧。 我找不到任何设置。 所以,最后我这样做,用鼠标截图崇高的文本3 -裁剪

注意光标(和红宝石extention)



Answer 4:

总之,一个崇高的文本有“自动”默认构建系统(安装后),你应该把它改为红宝石或任何一种语言,你使用。 保存文件,然后按Ctrl + B(在Windows上) - 应该运行输出到ST控制台。



Answer 5:

进入控制+`(关键接近1号的键盘,这样它会打开崇高的文字,在这里你可以输入Ruby代码,看看结果的新窗口底部),但要确保你有正确安装Ruby和从终端设置路径



文章来源: Execute Ruby code in sublime text 2