2015-03-23 7 views
5

Come disabilitare la modifica automatica delle schede in spazi e la rimozione di righe vuote, spazi bianchi nei file di origine dopo l'apertura?Come disabilitare le schede di cambio automatico negli spazi nel codice in Intellij Idea?

In altre parole se la linea contiene tabulazioni e spazi in una riga Idea non deve cambiarli. Ad esempio se il file contiene "-> -> ....--> public void setAttribute();" L'idea non dovrebbe cambiare tab a spazi o spazi a tab. Posso disabilitare tutte le formattazioni automatiche.

risposta

0

Supponendo Java: Settings > Code Style > Java > Tabs and Indents > Use tab character. Puoi fare lo stesso anche per altre lingue.

+1

Intendevo se la riga contiene tabulazioni e spazi in una riga Idea non dovrebbe cambiarli. Ad esempio se il file contiene "-> -> ....--> public void setAttribute();" L'idea non dovrebbe cambiare tab a spazi o spazi a tab. Posso disabilitare tutte le formattazioni automatiche. –

+5

Esattamente ... la domanda non è "come configurare l'IDE per utilizzare le schede per le schede (anziché gli spazi)". È "come faccio a impedire a IntelliJ di convertire automaticamente le schede in spazi? Questo è dannatamente fastidioso ... si finisce con il commit delle differenze di spazio bianco che non hai mai voluto." Perché pensavano che fosse un buon default? –

+0

@TomFennelly Seriamente, il nostro sistema di revisione del codice mostra letteralmente centinaia di diff che sono solo cambiamenti di spazi bianchi, perché ci siamo trasferiti da Eclipse a IntelliJ di recente.Proprio fastidioso, odio IntelliJ. – pacoverflow

0

Per risolvere il problema, si desidera che l'editor non influenzi le rientranze dello spazio bianco. Gli spazi devono rimanere spazi e le schede devono rimanere schede.

Sto avendo un problema simile. Sembra che IntelliJ ha questa caratteristica:

Settings > Editor > Code Style, Indents Detection sezione, Detect and use existing file indents for editing opzione

Purtroppo, non credo che posso farlo funzionare come previsto per me (versione 2016/03/06), ma sembra che funzioni per gli altri.

Ecco lo original jetbrains blog post su di esso.

0

c'è un'opzione 'tenere rientri sulla riga vuota'

enter image description here

0

Oltre impostazioni IDE noti, si prega di controllare se .editorconfig file esiste nel progetto. Il file può ignorare in modo silenzioso le impostazioni IDE.