Рубиновый ярлык для вставки <% =%> - PullRequest
31 голосов
/ 09 марта 2012

Есть ли ярлык для вставки <%= %> в Rubymine?

Я заглянул в раскладку и ничего не увидел.

Ответы [ 4 ]

86 голосов
/ 09 марта 2012

Ярлык по умолчанию: Ctrl + Shift + Период в Windows и Cmd + Shift + Период на Mac. Он может работать не на всех клавиатурах, в этом случае вы можете изменить его в Settings (Preferences на Mac) | Keymap: Main Menu, Tools, Erb, Insert <%= %>:

keymap

Вы также можете использовать завершение кода:

completion

После принятия этого выбора вы получите:

<%= | %>

Другой вариант - определить живой шаблон:

live template

Введите re, затем Tab , чтобы развернуть.

Наконец, вы можете определить сочетание клавиш для любого текста / шаблона, используя следующий прием:

  1. Edit | Macros | Start Macro Recording
  2. Тип re, затем Tab
  3. Edit | Macros | Stop Macro Recording
  4. Сохранить под RubyExpression name

Теперь перейдите к настройкам Keymap и назначьте ярлык для RubyExpression в Edit, Macros.

2 голосов
/ 23 июля 2014

Вот плагин, чтобы сделать эту работу очень легко. ссылка

1 голос
/ 09 марта 2012

Я показываю его в списке как Cmd-Shift-., Но это также сопоставлено со сворачиванием. Я переназначил свой в Cmd-Shift -,

(Обычный IntelliJ; RubyMine может незначительно отличаться.)

1 голос
/ 09 марта 2012

Я не уверен, есть ли ярлык или нет, но обычно вы можете просто набрать первую часть, и rubymine автоматически закроет ее. Вы просто должны ударить пробел после того, как вы делаете открытие. Так делаем:

<%' ' outputs=> <% /code %>
<%=' ' outputs=> <%= /code %>

И делает это для остальных отверстий.

...