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?
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 .
>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
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 ".
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!
Tags und Links objective-c iphone xcode cocoa cocoa-touch