Я все утро пытался (безуспешно) получить плагин SublimeCodeIntel (созданный из функции Komodo CodeIntel) для Sublime Text 2 для автозаполнения материалов из установленных Ruby Gems в сочетании с (или без него) RVM на моем Mac. Кажется, у него нет никаких проблем со встроенными вещами, или даже с граблями, если на то пошло, но он не может собирать какие-либо драгоценные камни.
С RVM я установил Ruby 1.9.3, затем с глобальным гемсетом установил Moustache :
$ rvm install 1.9.3
$ rvm --default use 1.9.3
$ gem install mustache
$ irb
>> require 'mustache'
=> true
Пока все хорошо. Теперь я запускаю Sublime с установленным SublimeCodeIntel и создаю файл. Набрав require '
, затем CMD + J, как и ожидалось, выдаст всплывающее окно с доступными модулями / каталогами. Однако усы
к их числу не относятся. (такие вещи, как abbrev
, base64
и rake
, тем не менее)
Я проверяю конфигурацию CodeIntel, обнаруживаю, что она все еще использует системный ruby, поэтому я переключаю его:
{
"Ruby": {
"ruby": "~/.rvm/bin/default_ruby"
}
}
По-прежнему нет кубиков. Я снова переключился на системный рубин, установил усы и попробовал снова, но безуспешно.
После обратного переключения я понял, что, возможно, CodeIntel просто не может найти файл, хотя Ruby может, поэтому я явно добавил каталог bin для драгоценного камня в файл конфигурации:
"rubyExtraPaths":["~/.rvm/gems/ruby-1.9.3-p0/bin"]
И он ВСЕ ЕЩЕ не работал.
Я все еще новичок в работе с Ruby, Gems и RVM, так что, возможно, я упускаю что-то до боли очевидное, но я просмотрел всю документацию, которую смог найти по любому из них, и не сделал этого. Ничего не найду.
Кто-нибудь знает, что здесь может быть не так?