Intellij IDEA, formatta tutto il codice in un progetto


125

Mi piace molto la formattazione del codice di IDEA, ma come faccio a riformattare tutto il codice in un particolare progetto senza passare attraverso ogni file? Ho trovato l'opzione per riordinare / ottimizzare le importazioni sul codice prima di inviarlo a subversion, il che è fantastico, ma sembra applicarsi solo ai file che sono stati altrimenti modificati (il che è sensato nella maggior parte dei casi!)

C'è un modo per formattare automaticamente tutti i file sorgente in un progetto senza esaminarli tutti a mano?

Risposte:


219

Nella struttura ad albero, fai clic con il pulsante destro del mouse sulla cartella che desideri riformattare, scegli "Riformatta codice" dal menu.


20

Scegli il pulsante di opzione "intero progetto" invece del singolo file quando chiedi di riformattare.

Basta essere consapevoli di un problema: se stai lavorando a un progetto più ampio con altri sviluppatori che non sono conformi al tuo stile e stai usando IntelliJ per trasformare tutto il loro codice ogni volta che lo modifichi, potresti causare un problema con il sistema di controllo della versione. Richiederà un enorme volume di modifiche al momento del check-in e poche di esse avranno a che fare con la modifica della funzionalità. Meglio conformarsi allo stile del gruppo in quel caso.


Grazie per la risposta, esattamente quello che stavo cercando! In questo caso non è un problema; è un progetto più piccolo e abbiamo tutti concordato le convenzioni per l'intera cosa. Per progetti più grandi o in situazioni diverse anche se sono totalmente d'accordo.
Michael Berry

5

Secondo iDea: documentazione di base dell'Editor :

È possibile utilizzare la scorciatoia Ctrl+ ALT+ L(Windows / Linux) o ⌥⌘+ L(MAC OS X) e selezionare l' opzione Riordina voci per riformattare il codice nel file corrente o riformattare un modulo o una directory (dopo aver selezionato più di un file).

Puoi anche fare clic con il pulsante destro del mouse su un modulo, un file o una directory dal menu contestuale e selezionare Riformatta codice e selezionare anche l' opzione Riordina voci .

inserisci qui la descrizione dell'immagine

Puoi anche ottimizzare le importazioni dei tuoi file selezionando l' opzione Ottimizza importazioni .

Funziona per la maggior parte degli IDES Jetbrains (iDea, PyCharm, WebStorm, RubyMine e così via.)


1
hai reso la mia giornata - per Mac ⌥⌘ + L (MAC OS X)
Pand005

1

"CTRL + ALT + L" funziona solo con le finestre. "CTRL + ALT + L" è il tasto di scelta rapida della schermata di blocco di Ubuntu, quindi non funziona per questo.

Provare ,

Fai clic destro sulla cartella che desideri riformattare, scegli "Riformatta codice" dal menu o fai clic sul pulsante "Codice" sulla barra di navigazione in alto, scegli "Riformatta codice"

Grazie

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.