2017-02-21 4 views
8

Когда я пишу Swift заявления переключателя он сдвигает код вроде этого:Xcode - изменение правил отступов для операторов коммутатора

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

Я хочу, чтобы это отступ, как это:

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

Есть любой способ сделать это? Все вопросы, которые я могу найти по теме, либо указывают на плагины (которые больше не работают в последней версии Xcode), либо обсуждают, какой путь является «правильным», а не предлагают способ его изменения.

+1

Нет, нет способа сделать это. Вы должны жить с ним. –

+1

Я * думаю * вы могли бы написать фрагмент кода Xcode. – dfd

+2

Я думаю, что предпочтение Джона намного яснее. Я хочу, чтобы Xcode по крайней мере имел возможность отступать от строк case. – MarkAurelius

ответ

0

С Swift 3, Xcode 8.3.3

Единственный способ я знаю, что это:

Выберите код,

правой кнопкой мыши -> Структура -> Сдвиг влево

Правый щелчок -> Структура -> Сдвиг вправо

0

С Xcode 9 в разделе Prefe есть страница настроек отступов rences/Text Editing/Indentation, но это не включает опций для расширенного отступа для каждого оператора.

В Xcode 9, один теперь может повторно отступы код моей пометив его, нажав Tab или Tab + Shift

0

На самом деле есть способ сделать это, вы должны редактировать свои фрагменты файла, написать расширение для этого или использовать решение в вышеуказанных ответах ...

на самом деле вы можете взломать его, создать фрагмент код для Switchy (или что-то еще, связанное с переключением, нажмите ввод и пользовательский фрагмент должен быть применен)

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

Смежные вопросы