2015-04-23 105 views
3

是否可以在崇高中輸入ruby代碼,然後運行構建,在sublime中打開命令行並實際執行剛剛構建的代碼?我正在閱讀衝突的內容,如果這是它假設的工作與否。從7月份在這裏發現了一個較老的線索,問了同樣的問題,但似乎這個人只是想知道爲什麼他的puts在他跑「build」時沒有跑。通過Sublime的命令行運行Ruby構建代碼

給什麼我不知道,你可以做崇高的一個更好的例子是,如果我寫這崇高

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並讓它吐出一些東西。

我希望這是可能的。我的意思是打字的東西,然後保存它,然後切換到終端運行它並不壞,只是願意能夠從崇高做到這一點。

回答

0

是的,這是可能的。但是,它需要爲Sublime Text安裝一個插件。這個插件叫做SublimeREPL。我已經使用它一段時間了,它完成了你正在努力實現的目標。

一旦你安裝了插件(檢查我掛的說明頁面),您可以崇高文本文檔中通過執行以下操作運行在一個Ruby解釋器代碼:

  1. 啓動與「CTRL插件+ shift + p「並搜索」SublimeRepl:ruby「。點擊進入。
  2. 打開與Ruby代碼的標籤,你想解釋
  3. 按「Ctrl + [逗號],F」 ---(CTRL加上一個逗號,然後按F鍵)中使用
  4. 導航回到啓動插件時打開的選項卡,現在您應該能夠在解釋器中創建您的類的實例。

enter image description here

+0

啊感謝這一點,正是我一直在尋找!安裝這個軟件包後,我發現顯然我的$ PATH(OSX)由於我在第一次安裝我的Mac時執行的一些sudo安裝而搞砸了。現在我正在陷入瘋狂,試圖糾正所有的錯誤。 – BronzeTax

+0

你收到哪個錯誤?我知道當我第一次開始運行這個插件時,我不得不自己做一些手動干預。 –