2015-02-12 15 views
5

Ho un fastidioso bug relativo a intellij 14.0.3. Il problema è che mantiene i rientri su righe vuote e non riesco a rimuovere quello spazio vuoto in alcun modo. Sotto lo stile codice, non ho spuntato la casella "mantieni i rientri sulle linee vuote" e giudicando dal display come funziona quella funzionalità direi che lo farebbe.Intellij IDEA 14 - rimuovere i rientri sulle linee vuote

Tuttavia, mantiene ancora i rientri e ciò crea cattive differenze in git da quando sono stati aggiunti spazi. è un insetto? Posso in alcun modo rimuoverli? Ho provato a deselezionare quella casella di controllo sia nella lingua che uso che in quella principale. Nessuno di loro sembra cambiarlo.

risposta

7

Provare ad abilitare gli spazi finali della striscia per salvare l'opzione in Impostazioni/Editor/Generale.

È possibile scegliere se eseguire questa operazione per Tutte le linee o solo le righe modificate per evitare di creare differenze non necessarie.

Lo spazio viene rimosso quando si preme in modo esplicito CTRL + S o automaticamente dopo un certo periodo (IntelliJ dispone di salvataggio automatico).

Una cosa da notare è che se si ha il cursore su una riga vuota e ci sono degli spazi prima di esso, premendo CTRL + S non si spoglia lo spazio vuoto, perché questo sarebbe probabilmente fastidioso dato che il cursore salterà sul inizio della riga se il file è stato salvato automaticamente da IntelliJ (ho letto da qualche parte su YouTrack che questa è stata una decisione di progettazione).

Ecco uno screenshot dell'opzione descrivo:

enter image description here

+0

Questo è abilitato, ma sembra che sia un bug nella versione di intellij che ho usato. Accetterò comunque la tua risposta. – Ms01

+0

Non mi piace la decisione di progettazione che JetBrains ha fatto su questo ... ma grazie per la diagnosi/spiegazione – Neoheurist

0

Quello che ho fatto per mettere a nudo gli spazi senza dover aprire & salvare ogni file è in esecuzione una regex nella ricerca e sostituzione finestra:

  1. Ctrl +Maiusc +R
  2. Testo da trovare
    ^ +\n
    Trova ogni riga che inizia con (^) uno o più spazi (+) e nient'altro (/ n).
  3. Sostituire con:
    \n
    Una nuova riga.
  4. Generale> espressioni regolari (ovviamente importante controllare la casella)
  5. Alla fine si consiglia di limitare il campo di applicazione, perché questo sarà piuttosto la lunga operazione
  6. Trova e alla fine continuano se IDEA avverte per la quantità elevata di occorrenze.
  7. Fare clic su Tutti i file per eseguire l'operazione di sostituzione effettiva. Potrebbe volerci del tempo prima che IDEA risponda.
Problemi correlati