Vorrei disabilitare selettivamente il formattatore del codice IDEA di IntelliJ per una porzione di codice proprio come posso fare con Eclipse . IntelliJ supporta questa funzione e, in tal caso, come la utilizzo?
Vorrei disabilitare selettivamente il formattatore del codice IDEA di IntelliJ per una porzione di codice proprio come posso fare con Eclipse . IntelliJ supporta questa funzione e, in tal caso, come la utilizzo?
Risposte:
Dalla versione 13 è possibile racchiudere il codice con
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Preferenze> Editor> Stile codice> Controllo formattatore
IntelliJ IDEA v.2016 +:
Preferenze> Editor> Stile codice
IntelliJ IDEA v.2018 +:
File> Impostazioni> Editor> Stile codice
È possibile modificare i marcatori di controllo del formatter, purché nei commenti.
@formatter:on
(o qualunque cosa tu definisca) non fa nulla se non @formatter:off
era già presente. Esistono probabilmente altri modi per disattivare la riformattazione o impedire all'editor di non riformattare automaticamente il codice. Cerca le tue preferenze. Questa impostazione controlla le sezioni che non devono essere riformattate quando si esegue manualmente un "Riformattazione", ad esempio.
Preferences
-> Code Style
-> General
-> Formatter Control
e verificare Enable formatter markers in comments
che funzioni.
Nota per la risposta di Carlos @formatter:off
e @formatter:on
per funzionare, potrebbe essere necessario abilitare prima la preferenza:
Scoperto tramite Come configurare intellij-idea non formattare una parte del codice?
IDEA-56995 Formattazione del codice disabilitata per regione mediante commenti
.
come formatter off le istruzioni possa funzionare. Fintanto che la prima riga del file può essere riformattata. Nessuna garanzia però. :)
Nei file XML utilizzare:
<!-- @formatter:off -->
<!-- @formatter:on -->
Risposta obsoleta dal 2010:
No, al momento non è possibile, ho inviato un nuovo numero che è possibile rintracciare.
Come soluzione temporanea è possibile utilizzare il plug-in di formattazione esterno per IDEA che può utilizzare il formatter di codice Eclipse (non ho verificato se questa particolare opzione è supportata).
Al momento non è possibile escludere interi file (come xmls di dati di test di regressione) dalla formattazione. Vedi https://youtrack.jetbrains.com/issue/IDEA-167112
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx modificalo in stile codice puoi fare qualsiasi cosa per controllare lo snippet non formattato