Автоматическое заполнение для работы с Ruby Gems в Sublime Text 2, с SublimeCodeIntel и RVM - PullRequest
7 голосов
/ 26 ноября 2011

Я пытался (безуспешно) все утро получить плагин SublimeCodeIntel (разветвленный из функции CodeIntel Komodo) для Sublime Text 2 , чтобы автоматически завершать работу с установленных Ruby Gems,в сочетании с (или без, в этом отношении) RVM на моем Mac.Кажется, у него нет проблем со встроенными вещами или даже с граблями, но, похоже, он не может собирать Gems.

С RVM я установил Ruby 1.9.3, затемс глобальным набором драгоценных камней Усы :

$ 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": {
    "ruby": "~/.rvm/bin/default_ruby"
  }
}

Все еще нет игры в кости.Я переключился обратно на системный ruby, установил там усы и попытался снова, но безуспешно.

После переключения я понял, что, возможно, CodeIntel просто не может найти файл, хотя ruby ​​может, поэтому я явнодобавил каталог gem bin в файл конфигурации:

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

И он ЕЩЕ НЕ работал.

Теперь я все еще новичок в работе с Ruby, Gems и RVMтак что, может быть, я упускаю что-то до боли очевидное, но я просмотрел всю документацию, которую смог найти по любому из них, и ничего не нашел.

Кто-нибудь знает, что здесь может быть не так?

1 Ответ

4 голосов
/ 26 декабря 2011

Это старая ошибка CodeIntel: http://bugs.activestate.com/show_bug.cgi?id=72335

Кажется, никто не собирается это исправить.

...