Vraag Rubymine-snelkoppeling om <% =%> in te voegen


Is er een snelkoppeling voor het invoegen van een <%= %> in Rubymine?

Ik nam een ​​kijkje in keymap en zag niets.


29
2018-03-09 18:10


oorsprong


antwoorden:


De standaard snelkoppeling is Ctrl+Verschuiving+Periode op Windows en cmd+Verschuiving+Periode op Mac. Het werkt mogelijk niet op alle toetsenborden, in welk geval u het kunt wijzigen Settings (Preferences op Mac) | Keymap: Main Menu, Tools, Erb, Insert <%= %>:

keymap

Je kunt ook code aanvullen:

completion

Nadat u deze keuze heeft geaccepteerd, krijgt u:

<%= | %>

Een andere optie is om een ​​live sjabloon te definiëren:

live template

Type re, dan tab uitbreiden.

Ten slotte kunt u een sneltoets voor elke tekst / sjabloon definiëren met behulp van de volgende truc:

  1. Edit | Macros | Start Macro Recording
  2. Type re, dan tab
  3. Edit | Macros | Stop Macro Recording
  4. Bewaar het onder RubyExpression naam

Ga nu naar Keymap instellingen en een snelkoppeling toewijzen aan RubyExpression onder Edit, Macros.


83
2018-03-09 18:38



Hier is de plugin om dit te laten werken gemakkelijk. link


2
2017-07-23 13:35



Ik weet niet zeker of er een sneltoets is of niet, maar meestal kun je gewoon het eerste gedeelte typen en rubymine zal het automatisch sluiten. Je hoeft alleen maar een spatie te raken nadat je de opening hebt gedaan. Zo te doen:

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

En het doet dit voor de rest van de openingen.


1
2018-03-09 18:24



Ik laat het zien als Cmd-Shift-., Maar dat is ook toegewezen aan vouwen. Ik remapped de mijne naar Cmd-Shift- ,.

(Normaal IntelliJ; RubyMine kan enigszins variëren.)


1
2018-03-09 18:29