ruby - 通过 Sublime 的命令行运行 Ruby 构建代码

标签 ruby build sublimetext2

是否可以在sublime中输入你的ruby代码,然后运行build,在sublime中打开命令行,实际执行刚刚构建的代码?我正在阅读关于它是否应该如何工作的相互矛盾的内容。在这里发现了 7 月的一个旧线程,它问了同样的问题,但似乎那个人只是想知道为什么他的 puts 在他运行“构建”时没有运行。

为了更好地说明我想知道您可以在 Sublime 中做什么,如果我在 sublime 中写这个

class BookInStock
    def initialize(isbn, price)
        @isbn = isbn
        @price = Float(price)
    end
    def to_S
        "ISBN: #{@isbn}, price: #{@price}"
    end
end

然后我保存它,然后运行构建。然后打开 Sublime 的命令行并输入 book = BookInStore.new("what","ever) 然后运行 ​​puts book 并让它吐出一些东西。

我希望这是可能的。我的意思是输入内容然后保存然后切换到终端运行它还不错,只是希望能够从 Sublime 中执行此操作。

最佳答案

是的,这是可能的。但是,它需要为 Sublime Text 安装一个插件。这个插件叫做 SublimeREPL .我已经使用它很长一段时间了,它完成了你想要达到的目标。

安装插件后(查看我链接到的页面以获取说明),您可以通过执行以下操作在 Sublime Text 中的 ruby​​ 解释器中运行代码:

  1. 使用“Ctrl+shift+p”启动插件并搜索“SublimeRepl: ruby​​”。按回车键。
  2. 打开包含您想在解释器中使用的 ruby​​ 代码的选项卡
  3. Press "Ctrl+[comma], f"---(ctrl 加一个逗号,然后是 f 键)
  4. 导航回您启动插件时打开的选项卡,您现在应该能够在解释器中创建您的类的实例。

enter image description here

关于ruby - 通过 Sublime 的命令行运行 Ruby 构建代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29822022/

相关文章:

ruby - 输入 Ruby 的货币验证

ruby - 如何将散列键转换为方法名称?

java - 如何为依赖于同一个 jar 的两个独立项目设置 Maven

ide - 搜索时如何忽略 Sublime Text 中的长行

python - sublime 中的 Ipython 默认配色方案

comments - 我如何获得评论切换以使用我自己的 Sublime Text 2 tmLanguage 语法?

ruby-on-rails - 升级到 Ruby 2.2 后的 Rails 3 ActiveRecord #size 方法错误

ruby - 如何根据操作系统控制 extconf.rb 生成的输出?

node.js - 构建 angular2 库时出错

build - 何时使用门控值机?