使用SublimeCodeIntel和RVM,在Sublime Text 2中使用Ruby Gems自动完成

时间:2011-11-26 19:05:51

标签: rubygems sublimetext

我一直在尝试(失败)整个早上从SublimeCodeIntel获取Sublime Text 2(来自Komodo的CodeIntel功能)插件,以便自动完成已安装的Ruby Gems中的内容,并与之一起,就此而言)我的Mac上的RVM。内置的东西似乎没有任何问题,甚至没有任何问题,但它似乎无法拿起任何宝石。

使用RVM,我安装了Ruby 1.9.3,然后安装了全局gemset,安装了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不是其中之一。 (但abbrevbase64rake之类的东西是

我检查CodeIntel配置,发现它仍在使用系统ruby,所以我切换它:

{
  "Ruby": {
    "ruby": "~/.rvm/bin/default_ruby"
  }
}

仍然没有骰子。我换回系统红宝石,在那里安装胡子,再次尝试,没有运气。

切换回来后,我意识到CodeIntel可能无法找到该文件,即使ruby可以,所以我明确地将gem bin目录添加到配置文件中:

"rubyExtraPaths":["~/.rvm/gems/ruby-1.9.3-p0/bin"]

它仍然没有用。

现在,我仍然是使用Ruby,Gems和RVM的初学者,所以也许我错过了一些非常明显的东西,但我确实查看了我能找到的所有文档,并且没有找到找不到任何东西。

有人知道这里可能有什么问题吗?

1 个答案:

答案 0 :(得分:4)

这是一个旧的CodeIntel错误:http://bugs.activestate.com/show_bug.cgi?id=72335

似乎没有人会修复它。