2017-02-21 9 views
8

Kiedy piszę szybkiej instrukcji switch to wcięcie kodu tak:Xcode - zmienia zasady wcięć dla sprawozdania przełącznika

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

Chcę, żeby wciąć tak:

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

Czy istnieje jakikolwiek sposób to zrobić? Wszystkie pytania, które mogę znaleźć na temacie, wskazują na wtyczki (które nie działają już w najnowszej wersji Xcode) lub dyskutują, która metoda jest "poprawna", a nie oferuje sposób na jej zmianę.

+1

Nie, nie da się tego zrobić. Musisz z tym żyć. –

+1

Myślę, że * możesz napisać fragment kodu Xcode. – dfd

+2

Myślę, że preferencje Johna są znacznie wyraźniejsze. Szkoda, że ​​Xcode nie ma co najmniej opcji wcięcia linii liter. – MarkAurelius

Odpowiedz

0

Z Swift 3, Xcode 8.3.3

Jedynym sposobem, wiem, to jest:

Wybierz swój kod,

prawym przyciskiem -> Siatka -> Przesunięcie w lewo

prawy przycisk myszy -> Struktura -> Przesunięcie w prawo

0

Od Xcode 9 istnieje strona ustawień wcięć w Prefe Referencje/Edycja tekstu/Wcięcie, ale nie obejmuje to opcji zaawansowanego wcięcia dla każdej instrukcji.

W Xcode 9, można teraz ponownie tiret kod Mój zaznaczając go, naciskając Tab lub Tab + Shift

0

Faktycznie istnieje sposób, aby to zrobić, trzeba edytować fragmenty pliku, napisać rozszerzenie dla tej lub korzystać z rozwiązania powyższych odpowiedzi ...

W rzeczywistości można go siekać, tworzyć fragment dla switchy (lub coś innego związanego z przełączyć wciskamy enter i niestandardowe fragment powinien być stosowany)

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

Powiązane problemy