Wie man eine neue Zeile in Xcode mit Find & Replace durch eine neue Zeile ersetzt

8

In Xcode-Projekten schreiben wir im Allgemeinen Programme, ohne den Zeilenabstand zu beachten.

Also, nachdem die Codierung abgeschlossen ist, wie entfernt man all diese zusätzlichen Zeilenumbrüche mit einer einzelnen Zeile?

    
Vijay-Apple-Dev.blogspot.com 02.04.2011, 09:05
quelle

3 Antworten

11

XCodes Suchen und Ersetzen unterstützt keine regulären Ausdrücke mit mehreren Zeilen.

Wenn Sie nach mehreren Zeilen suchen möchten, müssen Sie Ihre Suchoption auf "Textuell" einstellen und entweder Option + zweimal eingeben oder zwei neue Zeilen-Zeichen kopieren / einfügen. Ersetzen Sie dann durch ein einzelnes neues Zeilenzeichen.

Weitere Informationen finden Sie hier .

>     
mmccomb 02.04.2011 09:22
quelle
10

Im Textsuchfeld ... kann man mehrzeilig / "nicht-druckendes Zeichen" suchen / ersetzen mit den folgenden Methoden ...

Ich möchte alle Instanzen von

ersetzen %Vor%

mit

%Vor%

Der "Suchbegriff" würde als ...

eingegeben werden

/** Alt / Option + Geben Sie Leerzeichen * Leerzeichen

ein

und der Ersatzbegriff würde einfach als ...

eingegeben werden

/** Alt / Option + Tab

Die Moral der Geschichte ... Wenn Sie Zeichen verwenden möchten, die alternativen Zwecken in den Suchen / Ersetzen-Feldern dienen ... kombinieren Sie den Modifikator Alt / Option mit ihrem Eintrag, um sie "wörtlich" zu verwenden ".

    
Alex Gray 01.12.2012 18:06
quelle
3

Ich habe das gelöst, indem ich an seiner Stelle eine temporäre Zeichenfolge verwendet habe. Mein Problem war ein wenig anders, ich wollte irgendwo finden, dass ich keine leere Zeile zwischen einer Eigenschaft und einer Methodendeklaration in einer Schnittstelle hatte, wie folgt:

%Vor%

Und ersetzen durch:

%Vor%

Um dies zu tun, habe ich dies verwendet, um mehrere Zeilen zu finden:

%Vor%

Dann habe ich das anstelle der Zeilenumbrüche mit einer Textzeichenfolge ersetzt:

%Vor%

Dann habe ich regex replace ausgeschaltet und bei normalem text replace ersetzt:

%Vor%

Mit dem Xcode-Zeilenumbruchzeichen, das Sie finden, indem Sie durch Klicken auf die Lupe (das ist in Xcode 7) "Muster einfügen" wählen:

Dies ersetzt dann SOMETHINGWHATEVER123 durch zwei Zeilenumbrüche, was dazu führt, dass meine mehrzeilige Regex-Abfrage verarbeitet wird.

Nicht sicher, wie direkt dies auf Ihre Umstände anwendbar ist, da es so alt ist, aber ich habe meinen Weg hierher gefunden, vielleicht auch andere!

    
Luke 14.01.2016 11:07
quelle