2017-02-21 2 views
8

Wenn ich einen Swift switch-Anweisung schreiben Rückt den Code wie folgt:Xcode - Änderung der Einbuchtung Regeln für switch-Anweisungen

switch foo { 
case 1: 
    // stuff happens 
default: 
    // other stuff happens 
} 

ich will es wie folgt aus einrücken:

switch foo { 
    case 1: 
     // stuff happens 
    default: 
     // other stuff happens 
} 

Gibt es Jeder Weg, dies zu tun? Alle Fragen, die ich zu dem Thema finden kann, verweisen entweder auf Plugins (die in der neuesten Version von Xcode nicht mehr funktionieren) oder diskutieren, welcher Weg "richtig" ist, anstatt eine Möglichkeit zu bieten, sie zu ändern.

+1

Nein, es gibt keine Möglichkeit, es zu tun. Du musst damit leben. –

+1

Ich * denke * Sie könnten ein Xcode Code Snippet schreiben. – dfd

+2

Ich denke, Johns Vorliebe ist viel klarer. Ich wünschte, dass Xcode zumindest eine Option zum Einrücken der Falllinien hätte. – MarkAurelius

Antwort

0

Mit Swift 3, Xcode 8.3.3

Der einzige Weg, ich weiß es ist:

Wählen Sie Ihren Code,

Rechtsklick -> Struktur -> links schieben

Rechtsklick -> Struktur -> Shift Right

0

Ab Xcode 9 gibt es in Prefe eine Einrückungseinstellungsseite Zensuren/Textbearbeitung/Einrückung, aber dies beinhaltet keine Optionen für die erweiterte Einrückung für jede Anweisung.

In Xcode 9 kann man nun wieder Einzug Code meine Markierung es, Pressen Tab oder Tab + Shift

0

Eigentlich gibt es Möglichkeit, dies zu tun, müssen Sie Ihre Schnipsel bearbeiten Datei, schreiben Erweiterung für dieses oder verwenden Sie die Lösung in oben genannten Antworten ...

in der Tat Sie es hacken kann, erstellen snippet für switchy (oder etwas anderes zu wechseln bezogen, drücken Sie die Eingabetaste und Ihre benutzerdefinierten Schnipsel angewendet werden sollte)

http://nshipster.com/xcode-snippets/