Как настроить/использовать рубины на фрагментах рельсов и автозаполнения в возвышенном тексте 2?
Я был бы признателен, если бы кто-то мог направить меня на сайт, который показывает, как это сделать..
Кажется, не может найти что-либо достаточно приличное через google.
Это первый раз, когда я делаю подобные вещи с помощью текстового редактора. Он попал на сцену, где печатать вещи вроде <% =% > стареет и медленно.
У меня есть пакет сниппета рельсов, а также установлен пакет ryan-on-rails. Просто запутался, как начать использовать их.
Я на макс osx - снежный барс
С уважением
Обновление
Это помогло мне. http://webtempest.com/sublime-text-2-how-to-create-snippets/, но мне все еще нужна небольшая практика.
-
У меня есть пакет "рельсы", который не может запомнить, где я его получил, но срабатывание отрывков работает. Я просто хотел бы найти хороший список команд, а не идти к каждому фрагменту и искать себя. Я могу найти их, щелкнув по фрагментам, но не существует способа создать ярлык для этого?
-
Также хотел бы получить некоторый автоотчет.. и также завершить.
Ответы
Ответ 1
Поскольку вы новичок в Sublime Text, я настоятельно рекомендую вам проверить: Неофициальная документация ST2. Если включает тонну получения информации, плюс тонны информации для расширения и разработки плагинов.
Еще одно замечательное руководство "Начало работы" можно найти здесь, на Nettuts +.
Если вы просматриваете список своих фрагментов и связанных с ними ярлыков, перейдите в "Инструменты > фрагменты..." из своего меню.
Чтобы развернуть <%
в <%| %>
(где | - это курсор), добавьте в свои пользовательские привязки следующие (Настройки > Ключ-привязки - Пользователь):
{
"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. Я не хочу упоминать об этом, потому что он не обновлялся в течение нескольких месяцев, и отчеты об ошибках продолжали течь.
Надеюсь, что это поможет.
Ответ 2
Я озадачен тем, что это не часть пакета Rails по умолчанию, но я нашел, что это именно то, что я искал:
https://github.com/eddorre/SublimeERB
Ответ 3
Я использую фрагменты ERB
https://github.com/matthewrobertson/ERB-Sublime-Snippets
Вы можете установить через Sublime Package control
Cmd + Shift + P
Перейдите в Управление пакетами: установите пакет.
Введите ERB Snippets
. Пусть катится.
Затем вы можете использовать автозаполнение вкладки для множества фрагментов, таких как:
напечатать теги ERB = pe
, которые автоматически завершаются до <%= %>
if block = if
, который автоматически завершается до <% if %>...<% end %>
Ответ 4
Если вы ищете предложение автозаполнения, измените auto_complete_selector
в Предпочтение, например:
"auto_complete_selector": "text, source - comment",