2013-06-05 8 views
1

Я думаю, что у нескольких людей есть эта проблема, и это с перечислениями.Отступ Xcode с Enums

Таким образом, проблема довольно просто, Xcode ручки отступы после перечислений довольно странно, я сначала подумал, что это был мой синтаксис, но оказывается, что это вероятно нет (я не исключаю, что из только пока)

Так вот, что мой код выглядит следующим образом:

enum Signs : bool { 
    Positive = true, 
    Negative = false 
}; 
    <This is where Xcode suggest where my next line of code should be, which is one tab more then I expect.> 

Кто-нибудь видел эту проблему и решить ее?

+0

Xcode 5, не фиксированный. –

ответ

-1

Я обычно пишу перечисления как это:

//Using your example 
typedef enum { 
    kPositive, 
    kNegative 
}signs; 

Там вы не будете иметь проблемы отступа. Но я не могу ответить , почему Xcode ведет себя так.

+1

Но перечисление с базовым типом не будет адаптироваться к этой форме, не так ли? –

+0

Правда. Допустимый уровень. – Mikael

+0

Просто для записи, я не тот, кто вас опускает! Но, конечно, это странное поведение, и мы, вероятно, должны обвинять Apple. –

0

Эта ошибка может быть реплицирована в 100% случаев, указав значение для одного из членов перечисления.

Если вы опустите автоматический отступ = true,, он будет работать правильно. Это относится к любому перечислению с любым количеством элементов перечисления. Пока один элемент имеет = someValue,, закрывающая скоба будет смещена.

Это 2018 год, и разработчики XCode до сих пор не исправили эту ошибку в Xcode 9.2. Поэтому, пожалуйста, напишите отчеты об ошибках (меню справки -> Сообщить о проблеме), теперь, когда обнаружен метод для его воспроизведения.

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