Hier ist ein Xcode-Benutzerskript, das keine neuen Zeilen im Text löschen soll.
#!/usr/bin/python
#
# Wraps selection in braces.
# Set Input to "Selection".
# Set Output to "Replace Selection".
tabChar = '\t' # Replace with spaces if desired
input = '''%%%{PBXSelectedText}%%%'''
print "{"
for line in input.splitlines():
print tabChar + line
print "}"
Siehe den Eingabevariablen Script Abschnitt der Xcode Workspace Guide für weitere Informationen über %%%{PBXSelectedText}%%%
und die anderen Variablen zur Verfügung Eingangs.
EDIT: Unterstützung für das Einrücken des Codes hinzugefügt, der von einem bestimmten Betrag umgeben werden soll. Gerade jetzt muss der Einzug fest codiert sein. Es kann möglich sein, diesen Wert beispielsweise aus der Xcode-Voreinstellungsdatei zu erhalten, aber ich bin nicht so weit gegangen.
du da mann! eine letzte Quibble ... wissen, was zum Skript hinzugefügt werden muss, um die Auswahl automatisch einzurücken, bevor die geschweiften Klammern kommen? Wenn nicht, ist es einfach, ⌘-] vor dem Aktivieren des Skripts einzugeben. Danke nochmal! das nervt mich seit Monaten. – Meltemi
Versuchen Sie das aktualisierte Skript oben. –