Изменить автоматическое форматирование Xcode для NSDictionary

Я пытаюсь изменить автоматическое форматирование Xcode NSDictionary, чтобы оно соответствовало руководству по стилю:

Поведение Xcode:

NSDictionary *resourceResponseDictionary = @{
                                             @"status": @"OK",
                                             @"result": [NSDictionary dictionary]
                                             };

Желаемое поведение:

NSDictionary *resourceResponseDictionary = @{
    @"status": @"OK",
    @"result": [NSDictionary dictionary]
};

Где я должен начать искать, чтобы внести изменения? Это вообще возможно?


person HighFlyingFantasy    schedule 18.03.2014    source источник
comment
Я искал решение для этого целую вечность! Я, наконец, решил это, отключив Automatically indent based on syntax.   -  person Iulian Onofrei    schedule 11.03.2015
comment
Спасибо, lulian, нашел эту опцию в Настройках -> Текст -> Отступ.   -  person Pedro Góes    schedule 06.07.2017


Ответы (1)


Под автоформатированием, я думаю, вы имеете в виду «Отступ». У меня был аналогичный вопрос/проблема, и я понял, что Xcode не имеет для этого специальных настроек, кроме основных в настройках. Например, при добавлении нескольких <Delegates, DataSource...> начало новой строки вообще не имеет форматирования отступа, и это нужно делать вручную.

Короткий ответ: вы не можете (без какого-либо взлома), но в этом случае значение по умолчанию согласовано, что означает: Xcode делает отступ, как он знает, как это сделать. ИМХО, было бы не плохо его адаптировать.

person bauerMusic    schedule 18.03.2014