Rubymine shortcut to insert <%= %>

后端 未结 4 969
[愿得一人]
[愿得一人] 2020-12-24 07:26

Is there a shortcut for inserting a <%= %> in Rubymine?

I took a look in keymap and didn\'t see anything.

相关标签:
4条回答
  • 2020-12-24 07:29

    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.

    0 讨论(0)
  • 2020-12-24 07:37

    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.)

    0 讨论(0)
  • 2020-12-24 07:44

    Here is the plugin to make this work very easy. link

    0 讨论(0)
  • 2020-12-24 07:50

    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 <%= %>:

    keymap

    You can also use code completion:

    completion

    After accepting this choice you'll get:

    <%= | %>
    

    Another option is to define a live template:

    live template

    Type re, then Tab to expand.

    Finally, you can define a keyboard shortcut for any text/template using the following trick:

    1. Edit | Macros | Start Macro Recording
    2. Type re, then Tab
    3. Edit | Macros | Stop Macro Recording
    4. Save it under RubyExpression name

    Now go to Keymap settings and assign a shortcut to RubyExpression under Edit, Macros.

    0 讨论(0)
提交回复
热议问题