Я знаю ctrl + shift +. может генерировать <%= %>
. Но как я могу сгенерировать <% %>
?Rubymine: Как сгенерировать <% %> в .erb файле с ярлыком?
И могу ли я произвести <% if %>
и <% end %>
в паре?
Я знаю ctrl + shift +. может генерировать <%= %>
. Но как я могу сгенерировать <% %>
?Rubymine: Как сгенерировать <% %> в .erb файле с ярлыком?
И могу ли я произвести <% if %>
и <% end %>
в паре?
(Предположим, здесь Mac). Для этого нет ключевой карты по умолчанию. Это не идеально, но я создал для них шаблоны. Например, вы можете создать живой шаблон, который выглядит так:
<% if $END$ %>
<% end %>
И сделайте его применимым в ERB. Затем, редактируя ERB, вы можете сделать CMD+j
, что приведет к созданию автозаполнения в реальном времени. Затем просто введите первые несколько букв из того, что вы назвали живым шаблоном (например, «если»), и он выведет код для вас и поместит курсор везде, где определено $END$
.
Это еще несколько нажатий клавиш, но это работает. Для получения дополнительной информации о создании живых шаблонов в RubyMine проверьте docs
Я использую макрос, который типа <% %>
, а затем три нажатия левой клавиши со стрелкой, чтобы оставить курсор в середине.
Если связать это Cmd + Shift + < (⌘⇧ <) Я нахожу это очень интуитивным, как это прямо рядом с ярлыком для вставки <%= %>
(⌘⇧>)