ruby-on-rails rubymine

ruby on rails - Rubymine atajo para insertar<%=%>



ruby-on-rails (4)

Aquí está el complemento para hacer este trabajo muy fácil. link

¿Hay un atajo para insertar un <%= %> en Rubymine?

Eché un vistazo en el mapa de teclas y no vi nada.


El acceso directo predeterminado es Ctrl + Shift + Period en Windows y Cmd + Shift + Period en Mac. Es posible que no funcione en todos los teclados, en cuyo caso puede cambiarlo en Settings ( Preferences en Mac) | Keymap : Main Menu , Tools , Erb , Insert <%= %> :

También puede utilizar la terminación de código:

Después de aceptar esta opción obtendrás:

<%= | %>

Otra opción es definir una plantilla viva:

Escriba re , luego Tab para expandir.

Finalmente, puede definir un método abreviado de teclado para cualquier texto / plantilla usando el siguiente truco:

  1. Edit | Macros | Start Macro Recording
  2. Escriba re , luego Tab
  3. Edit | Macros | Stop Macro Recording
  4. Guárdalo bajo el nombre de RubyExpression

Ahora vaya a la configuración del Keymap de Keymap y asigne un acceso directo a RubyExpression en Edit , Macros .


Lo muestro listado como Cmd-Shift-, pero eso también está asignado al plegado. Cambié la mía a Cmd-Shift- ,.

(IntelliJ simple; RubyMine puede variar ligeramente.)


No estoy seguro de si hay un atajo o no, pero por lo general solo puede escribir la primera parte, y rubymine la cerrará automáticamente. Solo tienes que golpear un espacio después de hacer la apertura. Así haciendo:

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

Y lo hace para el resto de las aperturas.