Ответ 1
Sublime Text 2 имеет определенную степень автозаполнения функциональности прямо из коробки. Если вы хотите отбросить его на носу, плагин Sublime CodeIntel, вероятно, является самым близким к понятию Intelli, которое у нас есть для Sublime Text w/Ruby, поддерживающий:
- Перейти к определению символа - перейти к файлу и строке определения символа.
- Импорт автозаполнения - показывает автозаполнение с доступными модулями/символами в режиме реального времени.
- Всплывающие подсказки функций - отображает информацию в строке состояния о рабочей функции.
Автозаполнение
Определение символа:
Выведет в строку состояния следующее:
Информация: пропускает каждый элемент сбор к данному блоку. Метод возвращает true, если block когда-либо возвращает значение, отличное от false или nil. Если блок не указан, Ruby добавляет неявный блок {| obj | obj}, что вызвать что-нибудь? для возврата true, если хотя бы один из членов коллекции не false или nil.
Если вы столкнулись с проблемами установки и использования:
Во время публикации этого ответа я не мог заставить подсказки для работы работать, и автозаполнение не поддерживает внешние камни, и у меня также возникли проблемы с установкой с помощью установщика пакетов. Если вы столкнулись с проблемами, попробуйте вручную клонировать репо в папку ваших пакетов. Для меня это было расположено в ~/.config/sublime-text-2/Packages/
.
Если вы успешно установили и все еще имеете проблемы с запуском в этот момент, попробуйте перестроить, как указано в плагине read-me. Также проверьте исправление, упомянутое здесь:
https://github.com/SublimeCodeIntel/SublimeCodeIntel/issues/249#issuecomment-19763941