Come formattare automaticamente il codice in WebStorm?


Risposte:


143

Mac : Command+ Option+L

PC : Ctrl+ Alt+L


46
Questo non risponde alla domanda sul codice di "formattazione automatica". Richiede ancora la pressione dei tasti.
Pete Gardner

1
Risponde, di solito non vuoi che venga formattato finché non emetti il ​​comando. Funziona anche in WebStorm.
Warren LaFrance

Questo presuppone che tu abbia le mappature dei tasti standard IntelliJ .. È Alt + F8 per impostazione predefinita in Windows utilizzando le mappature di Visual Studio .. Che puoi trovare facilmente andando alla sezione della mappa dei tasti della finestra delle impostazioni e cercando "formato" o "riformatta "
mjohnsonengr

2
@ Vad No. Sebbene questa risposta sia apprezzata, si tratta di "formattazione", non di "formattazione automatica". La formattazione automatica, come suggerisce il nome, è automatica: non è necessario premere alcun tasto.
Pete Gardner

1
Per me, e presumo la maggior parte delle persone qui, la "formattazione automatica" è ciò che accade quando premi Ctrl + Alt + L
Vad

95

È possibile creare una macro che formatta il codice e salvarlo, quindi associare questa macro a Ctrl+ Scollegamento. (Mac: Cmd+ S)

Questa risposta è stata pubblicata per phpStorm ed è ugualmente valida per WebStorm. Una versione modificata della risposta è la seguente:


Registra la macro

  1. Modifica> Macro> Avvia registrazione macro
  2. Premi Ctrl+ Alt+ L, quindi Ctrl+ Alt+ S (su Mac: Cmd+ Option+ Le poi Cmd+ Option+S
  3. Interrompi la registrazione della macro cliccando sul pulsante Stop in basso a destra nella pagina.
  4. Assegna a questa macro un nome come "Formatta e salva"

Assegna Ctrl + S a "Formatta e salva"

  1. apri File> Impostazioni;
  2. cerca "keymap" e aprilo;
  3. cerca "Formatta e salva" e fai doppio clic sull'azione "Formatta e salva";
  4. seleziona "Aggiungi scorciatoia da tastiera";
  5. seleziona "Ctrl + S" come primo tratto.
  6. segnalerà i conflitti. Ignoralo e fai clic sul pulsante OK
  7. WebStorm mostrerà un avviso "Il collegamento è già assegnato ad altre azioni. Rimuovere altre assegnazioni?" Fare clic sul pulsante "Rimuovi"

Questo è tutto.


4
QUESTA dovrebbe essere la risposta corretta! Ho sempre saputo della scorciatoia da tastiera, ma questo non formatta "automaticamente" il mio codice, si formatta solo quando lo dico (cosa che spesso non faccio)
mjohnsonengr

3
Ho dovuto
rimappare

2
Non male, tuttavia non formatta altri file oltre a quello attualmente aperto nell'editor. Tutti gli altri file vengono salvati senza formattazione
Kirill Slatin

Ho usato gli IDE Jetbrain per 2 anni .... Ho imparato una nuova grande idea Grazie
MJ Studio

Sono d'accordo. Questa dovrebbe essere la risposta corretta. Ho usato questa risposta per molti anni attraverso più versioni di JetBrains. È comunque accurato indipendentemente dall'anno in cui ti trovi.
yanckst

22

Il plugin "Salva azioni" può formattare il codice durante il salvataggio.

  1. Installa il plugin:

    File -> Impostazioni -> Plugin -> Sfoglia repository;

    • inserire la parola chiave "Salva azioni" per l'installazione
    • riavviare l'IDE.
  2. Plugin di configurazione:

    File -> Impostazioni -> Altre impostazioni

    • seleziona l'opzione "Formato file".

Benvenuto. Potresti rendere questa una risposta migliore se fornissi alcuni dettagli su come configurare il plug-in
Mark Chorley

Save Action è di gran lunga la migliore soluzione IMO. La documentazione completa può essere trovata qui: github.com/dubreuia/intellij-plugin-save-actions
laike9m

2

Se non hai ALT sul tuo MAC è:

COMANDO + OPZIONE + L


3
Questo non risponde alla domanda sul codice di "formattazione automatica". Richiede ancora la pressione dei tasti.
Hassen Ch.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.