Как настроить/использовать фрагменты Ruby on Rails и автозаполнение в возвышенном тексте 2?
Вопрос
Я был бы признателен, если бы кто-нибудь мог направить меня на веб-сайт, на котором показано, как это сделать.В гугле ничего достойного не нашел.
Это первый раз, когда я делаю подобные вещи в текстовом редакторе..Дошло до того, что набирать такие вещи, как <%= %>, становится устаревшим и медленным.
У меня установлен пакет фрагментов рельсов, а также пакет ryan-on-rails.Просто запутался, как начать ими пользоваться.
У меня макс osx - снежный барс
С уважением
Обновлять
Это помогло мне. http://webtempest.com/sublime-text-2-how-to-create-snippets/ но мне все еще нужно немного практики.
У меня есть пакет "рельсы" не помню где взял но срабатывание сниппетов работает.Я просто хотел бы найти хороший список команд, а не обращаться к каждому фрагменту и искать самому.Я могу найти его, щелкнув фрагменты, но нет ли способа создать для него ярлык?
Еще хотелось бы автоотступов..и тоже полный.
Решение
Поскольку вы новичок в Sublime Text, я настоятельно рекомендую вам проверить: Неофициальная документация ST2.If включает в себя массу информации о начале работы, а также массу информации о расширяемости и разработке плагинов.
Еще одно замечательное руководство по началу работы можно найти здесь, на Неттутс+.
Если вы ищете список своих фрагментов и связанных с ними ярлыков, перейдите в меню «Инструменты > Фрагменты...».
Расширять <%
в <%| %>
(где | — курсор), добавьте следующее в свои пользовательские привязки клавиш (Настройки > Привязки клавиш — Пользователь):
{
"args": {
"contents": "% $0 %>"
},
"command": "insert_snippet",
"context": [
{
"key": "selector",
"match_all": true,
"operand": "source.ruby",
"operator": "equal"
},
{ "key": "preceding_text", "operator": "regex_match", "operand": ".*<", "match_all": true }
],
"keys": [
"%"
]
}
Последняя бета-версия включает улучшенный автоматический отступ, поэтому, если он у вас не установлен, попробуйте его.Что касается автодополнения, Sublime Text 2 по умолчанию предлагает автодополнение слов в текущем документе (плюс все ваши фрагменты/дополнения из пакетов).Однако, если вы ищете автодополнение в стиле IDE, есть плагин SublimeCodeIntel.Я не хочу об этом упоминать, потому что он не обновлялся уже несколько месяцев, а отчеты об ошибках продолжают поступать.
Надеюсь, это поможет.
Другие советы
Я озадачен, что это не является частью пакета Rails по умолчанию, но я обнаружил, что это просто то, что я искал:
Я использую фрагменты ERB
https://github.com/mathewrobertson/erb-sublime-snippets
Вы можете установить через Sublime Package Control
CMD + Shift + P
Перейти к управлению пакетом: установите пакет.
Тип ERB Snippets
.Пусть катится.
Тогда вы можете использовать вкладку AutoComplete для многих фрагментов, таких как:
Печать ERB Tags= pe
, который автоматически завершает для <%= %>
Если Block= if
, который автоматически завершает для <% if %>...<% end %>
Если вы ищете автозаполнение, измените генеракодицетагкод в предпочтении, как:
"auto_complete_selector": "text, source - comment",
.