2009-12-29 20 views
35

Come rimuovere le righe che contengono solo spazi quando si utilizza il prompt Trova/Sostituisci di Eclipse. Ho controllato la casella di controllo "Espressione regolare" e ho provato quanto segue, nessuno dei due ha funzionato.Rimuovi riga vuota in Eclipse

^[:space:]*$ 

e

^\s*$ 

risposta

91

Ricerca: ^\s*\n

Sostituire con: (vuoto)

+11

assicurati di controllare l'opzione delle espressioni regolari, altrimenti non funzionerà http://mcuoneclipse.com/2012/08/28/removing-blank-lines-in-eclipse/ –

+0

non ha funzionato per me in un sql file. –

7

SRY questo potrebbe essere una risposta diversa, ma è possibile impostare il numero di righe vuote che si desidera avere dopo campi, metodi e blocchi nella finestra di formattazione delle preferenze Eclipse. quindi puoi premere ctrl-shift-f per formattare automaticamente il tuo codice in base alle tue definizioni personalizzate.

buon divertimento!

+0

Il file che sto tentando di sostituire le righe vuote non è un file di codice sorgente. – Steve

+0

potresti provare ad aggiungere il tipo di file desiderato alle associazioni di file eclipse in "Preferenze/Generale/Editor/Associazioni file" e collegarlo a un editor specifico, che è in grado di gestire i tuoi file sorgente. – fasseg

4
  1. per il ritrovamento/sostituire il funzionamento, "\ n \ r \ s" espressione regolare lavorerà su Windows, per il sistema basato su UNIX, " \ n \ s" può essere utilizzato
  2. come già suggerito, è possibile formattare il codice da Ctl + Shift + F
  3. per il lavoro manuale, individuare una riga vuota e premere Ctl + D (Cmd + D su Mac) < - ti dà la soddisfazione di uccidere la linea a mani nude :)

allegria!

2

Questo per me ha funzionato per anni:

Sostituire questo: [\t ]+$

Con niente

Spero che questo aiuti!

0

Mille grazie a lamamac. In generale, quando si desidera eseguire la ricerca, sostituire con espressioni regolari in eclissi il segno $ non funziona come dovrebbe. Usa '\s*\n' invece di '$'

4

Sono rimasto sorpreso che per i file XML modificati con Eclipse c'è una buona soluzione:

  • Selezionare il valore casella di controllo denominato 'Cancella tutte le righe vuote' in Formattazione pannello Finestra-> Preferenze> XML> XML file-> Editor

  • salvare e utilizzare la scorciatoia F' "Ctrl + shift +

Le righe vuote spariranno!

+0

grazie, funziona come un fascino :) –

0

come già suggerito, espressione regolare e la sostituzione è la soluzione, ma tale risposta sarebbe stata il salvataggio qualche minuto per me:

  1. clic su Ctrl + F
  2. uso questa sostituzione:

enter image description here

Problemi correlati