7

我整个早上都在尝试(不成功)让Sublime Text 2的SublimeCodeIntel(从 Komodo 的 CodeIntel 功能分叉)插件来自动完成已安装的 Ruby Gems 中的内容,并结合(或不结合)RVM 在我的 Mac 上. 它似乎没有任何内置东西的问题,甚至没有任何问题,但它似乎无法拾取任何宝石。

使用 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不是其中之一。(不过,像abbrev,base64rakeare 这样的东西)

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

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

还是没有骰子。我切换回系统 ruby​​,在那里安装了 mustache,然后再次尝试,但没有成功。

切换回来后,我意识到也许 CodeIntel 只是找不到文件,即使 ruby​​ 可以,所以我明确地将 gem bin 目录添加到配置文件中:

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

它仍然没有工作。

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

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

4

1 回答 1

4

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

似乎没有人会修复它。

于 2011-12-26T19:50:38.760 回答