Советы по переходу с VS.NET на Xcode - PullRequest
3 голосов
/ 17 июля 2009

После многих лет разработки в VS.NET я начинаю заниматься разработкой XCode и очень привязан к способу работы с VS.NET.

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

Есть ли у кого-нибудь советы, настройки клавиатуры и т. Д., Которые они нашли полезными при первом переходе с VS.NET на Xcode?

Ответы [ 2 ]

5 голосов
/ 17 июля 2009

Потратьте некоторое время на изучение того, как использовать отладчик Xcode, особенно с консоли (Command-Shift-R). Я также рекомендую запускать консоль каждый раз, когда вы запускаете свою программу из XCode через Настройки (cmd -,) -> Отладка-> При запуске-> Показать консоль.

Вы можете установить точку останова, которая срабатывает каждый раз, когда возникает исключение, открыв окно точки останова (cmd-option-B) и дважды щелкнув «Двойной щелчок по символу» и введя objc_exception_throw.

Каждый раз, когда вы останавливаетесь в отладчике, вы можете напечатать описание для любого объекта в области, введя po objectname или любой примитив через p (type)primitivename в приглашении (gdb) в консоли. Например, po self каждый раз, когда вы останавливаетесь внутри метода, печатает описание объекта, содержащего метод, тогда как p self печатает тип и адрес указателя для него.

Вы можете даже вызывать методы для любого объекта в области видимости, например, если есть объект myobject, у которого есть метод с подписью - (int) myMethod, вы можете вызвать его с помощью p (int)[myObject myMethod]. Отлично подходит для динамической отладки проблемы.

2 голосов
/ 17 июля 2009

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

Также обратите внимание на команду «Переключиться на файл заголовка / исходный файл» в меню просмотра. Это позволяет перейти с .h, который вы просматриваете в данный момент, к файлу .m и наоборот. Ярлык по умолчанию - стрелка команды-опции-вверх. Это, вероятно, мой наиболее часто используемый ярлык.

«Назад» и «Вперед» аналогично командам-опции-стрелка влево и команда-опции-стрелка вправо соответственно.

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