Можете ли вы установить области кода в Xcode?


17

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

  0

Не делайте этого, скрытый код, вне поля зрения, из ума, опасен. ИМХО. Первое, что я делаю в любом редакторе, - это отключить сворачивание кода. 28 авг. 112011-08-28 15:00:31

+1

@MarkAllanson, что, как в dll? :) Я не согласен, часто вы хотите работать над файлом кода и игнорировать его большие части. Например, работа с методами делегата tableview, когда ваш источник данных выполнен и вычищен, или сбрасывает большие части служебного класса, поэтому вы можете работать с текущим методом. 07 мар. 132013-03-07 23:18:04

17

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

#pragma markВаше название до тех пор, как вы хотите

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


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

+1

Это похоже, но не совсем то же самое. В регионах есть начальные и конечные точки, которые также можно развернуть и развернуть. 22 фев. 092009-02-22 15:26:50

  0

знак #pragma, похоже, не делает то же самое. Но это лучше, чем ничего. Благодарю. 22 фев. 092009-02-22 15:27:29

  0

Да, поскольку Xcode не реализует #region, я пытался найти что-то подобное. 22 фев. 092009-02-22 15:37:55


10

Извините за педантичность, но это «Xcode», а не «X-Code».

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

#pragma mark - 

или

#pragma mark Initialization 

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

alt text http://i44.tinypic.com/2exvhid.png

+1

Не нужно прагматично Мне нужно знать, что правильно. Спасибо и спасибо за снимок экрана. 22 фев. 092009-02-22 19:19:04

  0

уверен, что проблем нет: P 23 фев. 092009-02-23 00:46:14


14

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

// MARK: - 

или

// MARK: Initialization 

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

+1

этот на самом деле классный, но теряется в комментариях, поскольку оба они имеют одинаковый зеленый цвет. но хотя и красиво 11 авг. 122012-08-11 05:49:59


6

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

#pragma mark - Initialization 

3

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

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

  0

И также является синтаксически законным только в тех случаях, когда блок является законным. Вы не можете, например, сгруппировать набор объявлений функций с этим. 31 мар. 132013-03-31 08:06:17


2

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

команда - вариант - сдвиг - влево стрелка разрушаться.

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

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