Список предлагаемых вариантов автоматического завершения выводится по нажатию клавиши. В окне параметров предпочтительной настройки Xcode вы можете также указать, должен ли этот список выводиться автоматически, если вы на время делаете паузу в печати. Это важно при создании сайтов.
Поскольку эта функция иногда может раздражать, вам и предоставлена возможность ее настройки.
В Xcode 3 появилась новая панель охвата диапазона, располагающаяся вдоль главного окна редактирования кода. Эта “линейка” окрашивается различными оттенками серого, в зависимости от диапазона охватываемого кода. Эта новая функция предоставляет быстро оценить баланс между открывающими и закрывающими скобками. Если вам требуется дополнительная индикация, вы можете навести курсор на эту линейку, и ее раскраска распространится на сам код, позволяя вам точно оценить диапазон. Это важно при продвижении сайтов.
Свертывание кода
Xcode 3 вводит функцию свертывания кода, которая позволяет сворачивать в редакторе конкретные диапазоны кода. Например, длинное утверждение if, которое не действует применительно к тому, что вы пытаетесь делать в настоящий момент, может быть свернуто в одну строку. Аналогичным образом можно осуществлять свертывание функций и разделов. Свертка осуществляется с учетом синтаксиса, и если вы пользуетесь панелью номеров строк, то соответствующие номера будут пропущены, так что вы не потеряете ориентацию.
Чтобы свернуть код, щелкните мышью по панели охвата диапазона. Когда код свернут, на панели охвата диапазона появится небольшой значок в виде треугольной стрелки. Чтобы развернуть код, щелкните по этому значку.
Навигация
Во встроенном редакторе Xcode есть еще несколько малозаметных, но очень удобных средств, упрощающих навигацию, присутствующих в верхней части панели редактирования в любом режиме просмотра. Эти элементы управления существенно упрощают перемещения между различными участками кода или даже между различными файлами. Это важно при раскрутке сайтов.
Небольшие кнопки с изображением треугольных стрелок — это кнопки Back и Forward, позволяющие перемещаться по меню истории. С их помощью вы можете переходить от файла к файлу из числа недавно открывавшихся. Расположенная правее кнопка открывает меню функций. В меню функций перечисляются все декларации функций, методов, классов, а также все директивы define, typedef и pragma. Выбрав нужный элемент из этого меню, вы сразу же переместитесь к нужной строке кода.
Вы можете добавлять на вашу страницу средства навигации, которые немедленно появятся в меню функций.