我一直試圖(失敗)整個早上從Sublime Text 2自動完成東西的SublimeCodeIntel(從Komodo的CodeIntel功能分叉)插件在我的Mac上安裝了Ruby Gems以及(或者不安裝)RVM。它似乎沒有任何內置東西的問題,或者甚至爲此掠奪,但它似乎無法拿起任何寶石。使用SublimeCodeIntel和RVM在Sublime Text 2中使用Ruby Gems自動完成自動完成使用SublimeCodeIntel和RVM
有了RVM,我安裝了Ruby 1.9.3,然後用一個全球性的寶石,安裝Mustache:
$ rvm install 1.9.3
$ rvm --default use 1.9.3
$ gem install mustache
$ irb
>> require 'mustache'
=> true
所有的已經很不錯了。現在我開始Sublime,安裝SublimeCodeIntel並創建一個文件。鍵入require '
然後CMD + J會產生一個彈出窗口,如預期的那樣,帶有可用的模塊/目錄。但是,mustache
不是其中之一。 (之類的東西abbrev
,base64
,並rake
是,雖然)
我檢查CodeIntel配置,發現它仍然在使用該系統的紅寶石,所以我打開它:
{
"Ruby": {
"ruby": "~/.rvm/bin/default_ruby"
}
}
仍然沒有骰子。我切換回系統紅寶石,在那裏安裝鬍子,並再次嘗試,沒有運氣。
切換回後,我意識到,也許只是CodeIntel無法找到文件,即使紅寶石可以,所以我明確添加寶石bin目錄下的配置文件:
"rubyExtraPaths":["~/.rvm/gems/ruby-1.9.3-p0/bin"]
,它仍然沒沒有工作。
現在,我還是一位初學者與Ruby,Gems和RVM一起工作,所以也許我錯過了一些顯而易見的東西,但我查看了所有可以找到的文檔,找不到任何東西。
有沒有人知道這裏有什麼可能是錯的?