Можете ли вы установить регионы кода в Xcode? - PullRequest
18 голосов
/ 22 февраля 2009

При написании c # в Visual Studio вы можете установить регионов для группового кода соответственно. Будучи новичком в Xcode, я не могу найти похожую функцию.

Ответы [ 6 ]

18 голосов
/ 22 февраля 2009

Используя редактор Xcode, вы можете свернуть или развернуть любой блок кода, нажав на маленькое левое поле. Кроме того, вы можете поставить отметку в любой точке кода с помощью:

#pragma mark ваш титул столько, сколько вы хотите

Ваша отметка появится в среднем всплывающем меню в верхней части окна редактора.


Обновление: я обнаружил, что дубликат этого вопроса существует здесь . Ответы могут представлять интерес.

17 голосов
/ 24 февраля 2009

Вы также можете использовать:

// MARK: -

или

// MARK: Initialization

, который является более переносимым, чем #pragma mark.

11 голосов
/ 22 февраля 2009

Извините за педантизм, но это "Xcode", а не "X-Code".

Вы можете, например, перейти:

#pragma mark -

или

#pragma mark Initialization

Это даст вам такую ​​вещь:

alt text

7 голосов
/ 08 декабря 2011

еще один вариант

#pragma mark - Initialization
3 голосов
/ 09 сентября 2016

Без поддержки регионов в стиле .Net следующая возможность свернуть все ваши функции - следующая лучшая вещь.

команда - опция - смещение - стрелка влево рухнуть.

команда - опция - смещение - стрелка вправо расширить.

Xcode запомнит последнее состояние свернутых функций.

3 голосов
/ 31 марта 2013

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...