问题
Is there a shortcut for inserting a <%= %> in Rubymine?
I took a look in keymap and didn't see anything.
回答1:
The default shortcut is Ctrl+Shift+Period on Windows and Cmd+Shift+Period on Mac. It may not work on all the keyboards, in which case you can change it in Settings (Preferences on Mac) | Keymap: Main Menu, Tools, Erb, Insert <%= %>:
You can also use code completion:
After accepting this choice you'll get:
<%= | %>
Another option is to define a live template:
Type re, then Tab to expand.
Finally, you can define a keyboard shortcut for any text/template using the following trick:
Edit|Macros|Start Macro Recording- Type
re, then Tab Edit|Macros|Stop Macro Recording- Save it under
RubyExpressionname
Now go to Keymap settings and assign a shortcut to RubyExpression under Edit, Macros.
回答2:
Here is the plugin to make this work very easy. link
回答3:
I'm not sure if there is a shortcut or not, but usually you can just type in the first portion, and rubymine will auto close it. You just have to hit a space after you do the opening. So doing:
<%' ' outputs=> <% /code %>
<%=' ' outputs=> <%= /code %>
And it does this for the rest of the openings.
回答4:
I show it listed as Cmd-Shift-., but that's also mapped to folding. I remapped mine to Cmd-Shift-,.
(Plain IntelliJ; RubyMine may vary slightly.)
来源:https://stackoverflow.com/questions/9638895/rubymine-shortcut-to-insert