2012-09-19 8 views

risposta

76

In realtà è possibile.
L'idea è di registrare una macro semplice che seleziona tutte le linee (Ctrl + A), formati (Ctrl + Alt + L), deselezionare tutto (freccia su e giù) e salva un file (Ctrl + S) e associa questa macro a Ctrl + S.

libero Ctrl + S cambiare scorciatoia da tastiera per "Salva tutto"

  1. Apri File> Impostazioni;
  2. cerca "keymap" e aprilo;
  3. cerca "Salva tutto" e fai doppio clic sull'azione "Salva tutto";
  4. selezionare "Rimuovi Ctrl + S";
  5. fare doppio clic su "Salva tutto" nuovamente e selezionare "Aggiungi scorciatoia da tastiera";
  6. selezionare "Ctrl + Alt + Maiusc + S" come primo tratto.
  7. Confermare e uscire dalle Impostazioni.

Registra la macro

  1. Modifica> Macro> Avvia registrazione Macro
  2. Press Ctrl + A, quindi Ctrl + Alt + L, poi Freccia in su, quindi freccia giù, e, infine, poi Ctrl +Alt +S
  3. interrompere la registrazione della macro facendo clic sul pulsante Stop in basso a destra della pagina.
  4. Dare a questo macro un nome come "Formato e Salva"

Assegna Ctrl + S per "Formato e Salva"

  1. aperto File> Impostazioni;
  2. cerca "keymap" e aprilo;
  3. cercare "Format and Save" e fare doppio clic sull'azione "Format and Save";
  4. selezionare "Aggiungi scorciatoia da tastiera";
  5. selezionare "Ctrl + S" come primo tratto.
  6. Confermare e uscire dalle Impostazioni.

Finalmente, goditi PhpStorm!

+0

Brillante. Grazie :) – kabirbaidhya

+15

La macro non deve essere così lunga: Ctrl + Alt + L e Ctrl + Alt + S fa la stessa cosa. –

+0

Ha funzionato perfettamente grazie! – Rimble

5

Un'altra cosa che ho trovato molto utile in combinazione con questa macro è il

Show Reformat File Dialog.

Nel caso in cui si desidera riformattare solo il codice appena modificato, è possibile impostare l'opzione:

Only VCS changed text

La finestra può essere aperta attraverso il seguente collegamento: CTRL+ALT+SHIFT+L

+1

Grazie. La macro è utile, ma questo è ciò di cui avevo bisogno. Il più delle volte, voglio riformattare il codice nuovo/modificato. –

0

Da v2017 .2.4 CTRL + ALT + L non funziona. Utilizzare invece alt + F8.

Soluzione: Utilizzare: ALT + F8 per formattare il codice.

Quando si crea una macro come descritto da Luca Mastrostefano, utilizzare: alt + F8 per formattare e poi ctrl + alt + s per salvare.

Problemi correlati