In Eclipse, come si sostituisce un carattere con una nuova riga?


85

In Eclipse 3.3.2, vorrei sostituire un carattere (ad esempio ",") con una nuova riga in un file. Cosa devo scrivere nella casella "Sostituisci con" per farlo?

EDIT: Molte risposte sembrano essere per Eclipse 3.4. Esiste una soluzione per Eclipse 3.3.X?

Risposte:


142

Seleziona la casella "Espressioni regolari" e utilizza "\ R" nella casella "Sostituisci con"

È una nuova funzionalità introdotta con Eclipse 3.4, guarda le novità in 3.4


1
Controlla se l'assistenza al valore di Eclipse nella casella Sostituisci con ti offre \ R come una possibilità, in caso contrario la tua versione di Eclipse non lo gestisce
David Pierre

Sono sulla versione 3.3.2 e l'assistenza non mi mostra quel valore.
paulgreg

2
Questo mi ha infastidito per anni. Non riesco a credere di non essermi mai preso il tempo di cercare su google come farlo (cosa che ovviamente mi ha portato qui.)
corsiKa

Mi hai salvato come minimo 15 minuti

Eclipse.org ha smesso di ospitare quella versione archiviata. L'ho trovato online qui: helpml.com:8088/help/index.jsp?topic=/… (clicca su Cerca nel sommario)
Sam Hasler

1

Seleziona la casella "Espressioni regolari" e utilizza "\ n" nella casella "Sostituisci con"


Sì, l'ho provato prima ma non funziona sul mio eclipse (3.3.2).
paulgreg

1

Come hanno detto gli altri, usa solo l'espressione regolare, ma invece di \ r, metti \ r \ n


0

Sto usando Helios e funziona, tuttavia ho avuto alcuni problemi con la sostituzione ... Volevo inserire un'interruzione di riga tra una qualsiasi di queste parentesi "> <" (per fare in modo che ogni nuovo tag XML vada su una nuova riga) .. Per prima cosa ho dovuto inserire un carattere tra le 2 parentesi, ad esempio / r, dopodiché ho spuntato la casella "espressioni regolari" e ho sostituito / r con \ R, il che ha portato all'interruzione di riga corretta. in caso contrario, la sostituzione sembrava essere disattivata.


0

Ho appena trovato un articolo su questo problema . Sembra essere un bug.

C'è una soluzione alternativa che consiste nel copiare una nuova riga negli appunti e poi incollarla nella casella "sostituisci".


Non capisco nemmeno quale dovrebbe essere la soluzione alternativa
David Pierre

Dovrai selezionare il "carattere della nuova riga" facendo clic sulla riga dell'ultimo carattere e spostare il mouse prima del primo carattere sulla riga successiva. Ho effettivamente selezionato qualcosa ma non sono in grado di incollarlo nella casella di sostituzione.
paulgreg

Riuscito a incollare utilizzando il menu di scelta rapida, ma la sostituzione non inserirà nuove righe.
David Pierre

link non valido nella risposta
Siddharth

0

se la ricerca di file viene eseguita con la casella di controllo Espressioni regolari selezionata, allora sostituisci tutto / sostituisci selezionato consentirà anche l'espressione regolare e si trasformerà \ n in una nuova riga nei file

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.