Как настроить/использовать фрагменты Ruby on Rails и автозаполнение в возвышенном тексте 2?

StackOverflow https://stackoverflow.com/questions/9430026

Вопрос

Я был бы признателен, если бы кто-нибудь мог направить меня на веб-сайт, на котором показано, как это сделать.В гугле ничего достойного не нашел.

Это первый раз, когда я делаю подобные вещи в текстовом редакторе..Дошло до того, что набирать такие вещи, как <%= %>, становится устаревшим и медленным.

У меня установлен пакет фрагментов рельсов, а также пакет ryan-on-rails.Просто запутался, как начать ими пользоваться.

У меня макс osx - снежный барс

С уважением

Обновлять

Это помогло мне. http://webtempest.com/sublime-text-2-how-to-create-snippets/ но мне все еще нужно немного практики.

  1. У меня есть пакет "рельсы" не помню где взял но срабатывание сниппетов работает.Я просто хотел бы найти хороший список команд, а не обращаться к каждому фрагменту и искать самому.Я могу найти его, щелкнув фрагменты, но нет ли способа создать для него ярлык?

  2. Еще хотелось бы автоотступов..и тоже полный.

Это было полезно?

Решение

Поскольку вы новичок в 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 по умолчанию, но я обнаружил, что это просто то, что я искал:

https://github.com/eddorre/sublimeerb

Я использую фрагменты 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",
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top