Wie ersetze ich in Eclipse ein Zeichen durch eine neue Zeile?

85

In Eclipse 3.3.2 möchte ich ein Zeichen (z. B. ',') durch eine neue Zeile in einer Datei ersetzen. Was muss ich dazu in das Feld "Ersetzen durch" schreiben?

EDIT: Viele Antworten scheinen für Eclipse 3.4 zu sein. Gibt es eine Lösung für Eclipse 3.3.X?

Paulgreg
quelle

Antworten:

142

Aktivieren Sie das Kontrollkästchen "Reguläre Ausdrücke" und verwenden Sie "\ R" im Feld "Ersetzen durch"

Es ist eine neue Funktion, die mit Eclipse 3.4 eingeführt wurde. Weitere Informationen finden Sie unter Neuigkeiten in 3.4

David Pierre
quelle
1
Überprüfen Sie, ob die Unterstützung für Eclipse-Werte im Feld Ersetzen durch Ihnen \ R als Möglichkeit bietet. Wenn dies nicht der Fall ist, wird Ihre Eclipse-Version dies nicht tun
David Pierre
Ich bin auf Version 3.3.2 und die Unterstützung zeigt mir diesen Wert nicht.
Paulgreg
2
Das nervt mich seit Jahren. Ich kann nicht glauben, dass ich mir nie die Zeit genommen habe zu googeln, wie es geht (was mich natürlich hierher gebracht hat)
corsiKa
Sie haben meine mindestens 15 Minuten
Eclipse.org hat das Hosting dieser archivierten Version eingestellt. Ich fand es online hier: helpml.com:8088/help/index.jsp?topic=/… (klicken Sie im Inhaltsverzeichnis auf Suchen )
Sam Hasler
1

Aktivieren Sie das Kontrollkästchen "Reguläre Ausdrücke" und verwenden Sie "\ n" im Feld "Ersetzen durch"

Liam
quelle
Ja, das habe ich zuerst versucht, aber es funktioniert nicht auf meiner Eclipse (3.3.2).
Paulgreg
1

Wie die anderen sagten, verwenden Sie einfach einen regulären Ausdruck, aber setzen Sie statt \ r \ r \ n

Emersonblima
quelle
0

Ich verwende Helios und es funktioniert, aber ich hatte einige Probleme mit dem Ersetzen ... Ich wollte einen Zeilenumbruch zwischen diese Klammern "> <" setzen (damit jedes neue XML-Tag in eine neue Zeile wechselt). Zuerst musste ich ein Zeichen zwischen die beiden Klammern setzen, zum Beispiel / r, danach habe ich das Kontrollkästchen "reguläre Ausdrücke" aktiviert und das / r durch \ R ersetzt, was zum korrekten Zeilenumbruch führte. Andernfalls schien der Ersatz ausgegraut zu sein.

Loogie
quelle
0

Ich habe gerade einen Artikel über dieses Problem gefunden . Es scheint ein Fehler zu sein.

Es gibt eine Problemumgehung, bei der eine neue Zeile in die Zwischenablage kopiert und dann in das Feld "Ersetzen" eingefügt wird.

Paulgreg
quelle
Ich verstehe nicht einmal, wie die
David Pierre
Sie müssen das "neue Zeilenzeichen" auswählen, indem Sie auf die Zeile des letzten Zeichens klicken und die Maus vor dem ersten Zeichen in der nächsten Zeile bewegen. Ich wähle zwar etwas aus, kann es aber nicht in das Ersetzungsfeld einfügen.
Paulgreg
Das Einfügen über das Kontextmenü ist möglich, aber durch das Ersetzen werden keine Zeilenumbrüche eingefügt.
David Pierre
ungültiger Link auf der Antwort
Siddharth
0

Wenn die Dateisuche mit aktiviertem Kontrollkästchen "Reguläre Ausdrücke" durchgeführt wird, ermöglicht "Alle ersetzen / Ausgewählte ersetzen" auch reguläre Ausdrücke und wandelt \ n in eine neue Zeile in den Dateien um.

user9796835
quelle