2012-09-19 28 views

Respuesta

76

En realidad es posible.
La idea es grabar una macro muy simple que selecciona todas las líneas (Ctrl + Un), formatos (Ctrl + Alt + L), anular la selección de todos (flecha arriba y abajo) y guarda un archivo (Ctrl + S) y vincula esta macro al Ctrl + S.

gratuito Ctrl + S cambio de método abreviado para "Guardar todo"

  1. archivo abierto> Configuración;
  2. busque "mapa de teclas" y ábralo;
  3. busque "Guardar todo" y haga doble clic en la acción "Guardar todo";
  4. selecciona "Eliminar Ctrl + S";
  5. haga doble clic en "Guardar todo" nuevamente y seleccione "Agregar acceso directo al teclado";
  6. seleccione "Ctrl + Alt + Shift + S" como primer trazo.
  7. Confirmar y salir de Configuración.

Grabar la macro

  1. Edición> Macros> Iniciar grabación macro
  2. Prensa Ctrl + Un, entonces Ctrl + Alt + L, a continuación, Flecha hacia arriba, luego flecha hacia abajo, y, finalmente, a continuación, Ctrl +Alt +S
  3. la grabación de la macro haciendo clic en el botón Detener en la parte inferior derecha de la página de parada.
  4. Dar a esta macro un nombre como "Formato y Guardar"

Asignar Ctrl + S para "Formato y guardar"

  1. Archivo> Configuración;
  2. busque "mapa de teclas" y ábralo;
  3. busque "Formatear y guardar" y haga doble clic en la acción "Formatear y guardar";
  4. seleccione "Agregar acceso directo al teclado";
  5. seleccione "Ctrl + S" como primer trazo.
  6. Confirmar y salir de Configuración.

Finalmente, ¡disfruta PhpStorm!

+0

Brillante. Gracias :) – kabirbaidhya

+15

El macro no tiene que ser tan largo: Ctrl + Alt + L y Ctrl + Alt + S hace lo mismo también. –

+0

Funcionó perfectamente gracias! – Rimble

5

Otra cosa que me pareció muy útil en combinación con esta macro es el

Show Reformat File Dialog.

En caso de que quiera sólo para volver a formatear el código que acaba de cambiar, se puede establecer la opción:

Only VCS changed text

El cuadro de diálogo se puede abrir a través del siguiente acceso directo: CTRL+ALT+SHIFT+L

+1

Gracias. La macro es útil, pero esto es lo que necesitaba. La mayoría de las veces, quiero reformatear el código nuevo/modificado. –

0

De v2017 .2.4 CTRL + ALT + L no funciona. Use alt + F8 en su lugar.

Solución: Use: ALT + F8 para formatear el código.

Al crear una macro como se describe por Luca Mastrostefano, utilice: alt + F8 para formatear y luego ctrl + alt + s para guardar.