Автозаполнение в Textmate - PullRequest
2 голосов
/ 27 мая 2010

Иногда я смотрю скриншоты, где кто-то использует текстовое сопряжение.

Я разработчик рельсов, так что это скриншоты рельсов.

Они напишут что-то вроде:

1007 * Защита *

например

и "end" автоматически появятся внизу.

У меня включен пакет для Rails - почему это не происходит для меня?

Спасибо!

Ответы [ 2 ]

15 голосов
/ 27 мая 2010

Файл, который вы редактируете, должен иметь правильное расширение (.rb в вашем случае), чтобы Textmate понимал, какой пакет использовать.

Что вы видите внизу окна ТМ? (После строки № и столбца №)?

Это "Plain Text"?

Если вы видите что-то отличное от Ruby или Ruby on Rails, щелкните маленькие стрелки вверх / вниз справа от него, чтобы открыть раскрывающийся список пакетов, и выберите: Ruby или Ruby on Rails.

Таким образом, когда вы нажимаете TAB после записи "def" Это автоматически завершит создание метода для вас.

Вы также можете проверить Bundles> Bundle editor> Edit snippets ... (затем выберите Ruby), чтобы увидеть, настроен ли у вас сниппет "def" для запуска при нажатии клавиши TAB (см. Раздел Декларация> Методы).

2 голосов
/ 20 января 2012

Для новичков, таких как я, убедитесь, что вы используете пакет Ruby on Rails для файлов .rb и пакет HTML (Rails) для файлов шаблонов (.erb).

...