Non riesco a formattare il mio codice in IntelliJ.
Riesco a vedere la linea di margine (di default a 120 colonne) ma sembra che l'attivazione dal menu:
Codice -> Riformatta codice
sta semplicemente ignorando questo margine.
Non riesco a formattare il mio codice in IntelliJ.
Riesco a vedere la linea di margine (di default a 120 colonne) ma sembra che l'attivazione dal menu:
Codice -> Riformatta codice
sta semplicemente ignorando questo margine.
Risposte:
Vuoi dire che il formatter non rompe le linee lunghe? Controlla Impostazioni / Impostazioni progetto / Stile codice / A capo.
Aggiornamento: nelle versioni successive di IntelliJ, l'opzione è in Impostazioni / Editor / Stile codice. E seleziona Wrap when typing reaches right margin
.
Assicurarsi che il margine destro non venga superato
File> Impostazioni> Editor> Stile codice> Java> A capo e parentesi graffe> Assicurati che il margine destro non venga superato
Riformattare il codice
Codice> Riformatta codice ...
oppure premi Ctrl+ Alt+L
Se hai qualcosa del genere:
thisLineIsVeryLongAndWillBeChanged(); // comment
verrà convertito in
thisLineIsVeryLongAndWillBeChanged();
// comment
invece di
// comment
thisLineIsVeryLongAndWillBeChanged();
Questo è il motivo per cui seleziono pezzi di codice prima di riformattare se il codice appare come nell'esempio precedente.
IntelliJ IDEA 14 : File> Impostazioni> Editor> Stile codice> A capo quando si digita raggiunge il margine destro
IntelliJ IDEA 15, 2016 e 2017 : File> Impostazioni> Editor> Stile codice> Termina sulla digitazione
Wrap when typing reaches right margin
arriveranno in enormi problemi una volta che cambi qualcosa su una linea che è già stata chiusa. La tua risposta pulisce solo su invocazione. Combinato con una macro "salva e formatta" questo è oro puro!
Abilitare "Assicurati che il margine destro non venga superato" non funziona per me in Intellij IDEA 2018.2. Ho trovato la soluzione alternativa, dobbiamo modificare tutti gli elementi di seguito da "Non avvolgere" in "Avvolgere se lungo".
Dopodiché, possiamo vedere in anteprima quale tipo di avvolgimento verrà modificato guardando nel pannello di destra. Se siamo soddisfatti, fai clic su "OK" o "Applica" per applicare le modifiche. Finalmente abbiamo bisogno di un formato manuale usando CTRL+ ALT+ Lin Windows e Command+ Shift+ Lin MacOS.
Oppure puoi usare il collegamento:
Ctrl + Alt + L
Puoi creare una macro per Ctrl + Maiusc + S (ad esempio) che faccia tutto questo:
Modifica> Macro> Avvia registrazione macro (la registrazione verrà avviata). Clicca dove ti serve.
Per esempio:
Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)
Quindi, fai clic sul pulsante rosso in basso a destra dell'IDE per interrompere la registrazione Macro.
Imposta un nome macro.
Vai a File> Impostazioni> Macro> IL TUO NOME MACRO .
Tasto destro del mouse> Aggiungi scorciatoia da tastiera e digita Ctrl + Maiusc + S.