Подтвердить что ты не робот

Xcode 4 Советы и рекомендации для пользователей Xcode 3

Как и большинство из вас, вероятно, Xcode 4 официально выпущен сегодня. Теперь я знаю, что множество разработчиков там использовали версии предварительного просмотра, и было бы здорово, если бы люди могли опубликовать любые полезные советы, трюки или сочетания клавиш, которые они узнали, используя эту версию, теперь они больше не находятся под NDA, Это может быть особенно полезно для тех, кто обновляется с Xcode 3 (например, я, загружая прямо сейчас).

Примечание. Apple выпустила руководство по переходу , в котором есть много вещей, связанных с получением от версии 3 до версии 4, но я уверен, что есть множество отличных трюки люди там узнали, что там нет.

4b9b3361

Ответ 2

В настоящее время у меня есть только один совет для пользователей Xcode 3 - не использовать xcode 4, если у вас нет свободного времени, чтобы снова начать обучение и/или готовы сообщать о множестве ошибок. Подождите, по крайней мере, до 4.1. Есть еще много ошибок, которые не решены. Ничто не стабильно. Также Xcode 4 рекламирует как имеющее одно окно ui, которое хорошо, но неустойчиво как U238. Также - это, вероятно, единственная вещь, которая хороша в отношении нового Xcode 4. Итак, вот некоторые из моих головных болей в настоящее время:

  • Невозможно выполнить весь проект (кроме отдельно выбранных измененных файлов);
  • Невозможно нажать (если SMC git). По крайней мере, я этого не нашел;
  • Поскольку индексирование символов нарушено, вы не можете:
    • см. нормальную подсветку синтаксиса;
    • перейти к определенным определениям символов;

Панель прыжка - это просто одно большое недоразумение:

  • Раньше удобная комбинация клавиш Ctrl + 2 из Xcode 3, в которой перечислены имена методов и прагма-метки, теперь стала ударом пальца Ctrl + 6 (emacs user rejoice </flamewar> ).
  • Прямая кнопка для переключения между интерфейсом и файлами реализации отсутствует.

Если у вас есть 13.3 "macbook [pro] - даже не пытайтесь использовать навигаторы с утилитами (инспекторами или библиотеками).

Также используется руководство по переходу для работы Xcode 4, в котором он далек от.

Обновление 1:

Нет такой вещи, как "Build and Run". Только строить, строить для работы, строить для тестирования, строить для профилирования, строить для архивирования. Затем просто запускайте без сборки и запускайте без профилирования. AFAIK это должно быть проще, поэтому summa generalum - 8 действий вместо 1. Идите фигуру.

Итак, это лишь некоторые из моих мгновенно обнаруженных сбоев для Xcode 4.

P.S. вероятно, будет обновлять это в ближайшие несколько дней.

Ответ 3

XCode 4 имеет множество потрясающих новых функций. Я бы посоветовал приспособиться к нему, просмотрев в прошлом году видео WWDC2010 - они посвятили много времени тому, чтобы пройти через некоторые из новых вещей.

  • Мне нравится новый режим помощника - он действительно упрощает навигацию по вашим файлам интерфейса/реализации. Этот режим также позволяет создавать пользовательские интерфейсы наряду с вашими классами контроллеров, что делает разработку более простой и эффективной, чем ее выполнение в двух совершенно разных программах!

  • Панель прыжка (найденная в верхней части исходного кода) - это действительно быстрый способ перескакивать по вашему проекту, что делает его очень простым для получения именно того места, в котором вы заинтересованы.

  • Средство просмотра версии позволяет легко отслеживать изменения. Теперь я использую SVN для всех моих проектов, даже тех, над которыми я работаю один, потому что это действительно позволяет понять, как проект эволюционировал с течением времени.

  • Существуют настройки для настройки того, как изменяется ваш макет и что отображается при создании, когда вы запускаете, когда вы заканчиваете прогон и т.д. и т.д., которые я также считаю очень полезными, потому что вы хотите видеть разные вещи когда вы отлаживаетесь, когда вернетесь в свой код. Очень приятно, что Xcode помогает вам легко расположить свой макет точно так, как вы хотите, для разных сценариев.

  • Шаблоны кода (которые можно найти на панели инструментов с правой стороны справа) также очень полезны, и вы можете создать свои собственные, чтобы быстро получить код, который вы часто записываете.

Некоторые более тонкие вещи, которые мне нравятся:

  • Функция "Fix It" отлично работает для быстрой замены опечаток. Я считаю, что мне даже не нужно читать исправление. Исправлено. Это будет сделано, потому что исправление настолько естественное.

  • Сокращение я для повторного ввода кода. Это действительно полезно, если вы добавите новую пару фигурных скобок вокруг своего кода и хотите быстро переформатировать. Я не думаю, что в Xcode 3 был хороший ярлык для этого.

  • Нажатие клавиши эвакуации для поднятия предложений автозаполнения, похоже, вызывает гораздо более полезные предложения на С++, и выглядит намного красивее вокруг!

По надежности я использовал комбинацию Xcode 4 и Xcode 3, так как Xcode 4 впервые вступил в бета-версию. Всякий раз, когда Xcode 4 упаковывался в меня или не позволял мне продолжать то, что я хотел сделать, я просто переключился на Xcode 3, поскольку они полностью совместимы. У меня был очень хороший переходный период, и теперь я полностью использую последнюю сборку (первая неделя марта), поэтому считаю ее очень стабильной.

Для людей, которым не нравятся изменения, это обновление будет сложно. Это будет особенно сложно, так как многие сочетания клавиш изменились, чтобы создать новые возможности для множества новых функций. Наиболее очевидная разница, с которой люди будут выступать, - это новый макет окна "все-в-одном". Я уверен, что люди привыкнут к этому с течением времени и поймут, что этот способ просмотра всего, что связано с вашим проектом, намного эффективнее как в сфере недвижимости, так и в навигации.

Наслаждайтесь использованием Xcode 4, это действительно потрясающее улучшение по сравнению с последней версией, и оно продолжает добавляться к тому замечательному времени, когда я пишу приложения для Mac и iOS.: D

Ответ 4

@Ohmu: трекпад с тремя пальцами вверх/вниз/волшебный указатель мыши для переключения между заголовком (.h) и файлами реализации (.m) по-прежнему работает.

Ответ 5

Больше ярлыков, чем вы можете встряхнуть палку здесь: http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html

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

Ответ 6

Если вам нужно открыть файлы plist, когда вы не кодируете, вы должны сохранить копию XCode3/Applications/Utilities/Property List Editor.

Редактор списка свойств открывается в мгновение ока. Но XCode4 занимает несколько минут, пока наконец не покажет файл plist.

Я предполагаю, что Apple хочет, чтобы я заменил свой 2008 MBPro

Ответ 8

Единственный способ для меня, как XCode4, думать, что это другой продукт. Там нет эволюции над XCode3, просто много недостатков для того, как я его использую.

  • Кто меняет (почти все) ярлыки между версиями одного и того же программного обеспечения?
  • Почему мне нужно учиться с нуля, как использовать и настраивать мои проекты? Звучит как наказание, а не эволюция.
  • Насколько хорош XCode4 для использования нескольких мониторов? Он был четко разработан для пользователя с одним монитором, но в отличие от Xcode3 его пользовательский интерфейс не может быть так легко (и настойчиво) изменен.
  • Хотя он может быть отключен (и должен), автоматический код проверяет наличие ошибок... Итак, мы вернулись на VB6 сейчас?

Я БОЛЬШОЙ поклонник Apple, хотя XCode4 отстает от удовлетворенности разработчиков из-за отсутствия настройки (по сравнению с XCode3).

Не используя XCode3 для сравнения, это действительно хорошая среда разработки.

Разрушенный разработчик, Приветствия.

Ответ 9

Рискованный бизнес: переход на Xcode 4 познакомит вас с совершенно новым уровнем странного поведения, ошибок и боли. Например. наличие сторонних фреймворков (например, Three20) в вашем приложении означает, что вы не сможете создать надлежащий архив, не перескакивая на разные уровни обручей. Не переходите к Xcode 4, если можете. Если вы это сделаете, есть несколько советов ниже.

Храните ваши архивы в безопасности:... до установки Xcode 4 (от 3). Вы потеряете их (скорее всего) и с ними потеряете способность символизировать свои журналы сбоев.

Добавление фреймворков: мне потребовалось некоторое время, чтобы понять это, и это нигде в документах. Вы не можете просто сделать это, щелкнув правой кнопкой мыши по проекту или группе (например, в Xcode 3). Вам нужно перейти к представлению проекта, выбрать свою цель и перейти на вкладку "Построить фазы". Структуры могут управляться в разделе "Связывание двоичных файлов с библиотеками".

Настройка целевых зависимостей: аналогично вышеизложенному, в разделе "Зависимости целей" на вкладке "Сборка фаз".

Удалить действие - BEWARE: "Удалить" (вместо "Удалить только ссылку" ) напрямую стирает файл с вашего диска. Он не входит в корзину, поэтому вы не можете его восстановить.

Текстовый редактор: здесь несколько хороших:

  • Cmd-щелчок в имени класса приведет вас к файлу реализации (или заголовка) этого класса, а cmd-щелчок по объекту приведет вас к тому, где объявлен объект.
  • Alt-click откроет всплывающее окно для объекта, на который вы нажали.

Ответ 10

Трек в 3 пальца влево - это кнопка "Назад" и переход к предыдущему файлу. Жест вправо переходит к вашему следующему файлу в стеке. (не уверен, что это было верно в XCode3)

Ответ 11

http://pragmaticstudio.com/screencast-tags/xcode4

После просмотра этих больших маленьких видеороликов я мгновенно разогрелся до XCode4

Они действительно разобрали его в большом количестве во многих разных местах, внеся такие концептуальные изменения, как:

  • одно окно = NICE
  • TextWrap
  • удаленный раздражающий диалог "stop running + reerun"
  • хорошая схема цветовой схемы.
  • CMD SHIFT O для поиска файла заголовка
  • Автоматическое завершение сортировки красиво
  • кнопка консоли консоли
  • поиск и замена NICE
  • новые сочетания клавиш NICE
  • Проверка на лету - любите!

Как вы можете видеть, я делал заметки в течение первых двух дней его использования; каждый раз, когда мне что-то нравилось, или каждый раз что-то пошло не так, я бы записал его.

До сих пор я перечислил 16 проблем, но это все глюки, такие как система окраски, которая ошибочна в определенных ситуациях и т.д.... т.е. все незначительные вещи, которые вскоре будут исправлены в обновлениях.

При случайном сбое я не вернусь к 3.x, если только мне это не нужно.

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