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?

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


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"


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


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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.