Upload
yandex
View
325
Download
1
Embed Size (px)
Citation preview
Работа с ускорением: AppCodeШурик Бабаев ДевПокет
Шурик Бабаев ДевПокет
Вопросы
• Кто пользовался Xcode?
• Кто видел IntelliJ Idea?
• Кто пользовался другими продуктами JetBrains?
• Кто профессионально пишет код?
План
• Что такое AppCode?
• Достоинства
• Недостатки
• Полезность для общества
Xcode• IDE,
• Interface Builder,
• Instruments,
• работа с профилями и настройками приложения
• разработан Apple
AppCode
• IDE для C, Objective-C, C++ (Swift?)
• Работает только на OS X
• Тот же бэкенд, что и в Xcode
• Платформа IntelliJ, разработан JetBrains
• Настройка внешнего вида:
• Шрифты, отступы
• Автоформатирование кода, шаблоны
• Индикаторы связей, контроля версий и ошибок
• Настройка всего остального
• Клавиатурные сочетания
Редактор
• C, Objective-C, C++
• HTML/CSS/JS
• XML, кастовые
• Подсветка ошибок/предупреждений
• Динамическая подсветка (макросы)
Подсветка
• Полностью клавиатурная навигация
• AppCode — это про код, не про текст
• Работа с блоками кода
Навигация
• Создание классов, проектов (шаблоны Xcode)
• Создание «конструкторов»
• Создание isEqual и hash
• Реализация протоколов и родительских методов
Создание кода
• Обычное
• «Умное», понимающее контекст
• Автодополнение блоков
• ГорбатыйСтиль
Авто⌃⇧⌴
• Поддерживается clang
• Свой анализатор, свое синтаксическое дерево
• Десятки простых и сложных инспекторов
• Анализ кода, локализации, версии SDK,…
Анализ кода
• Git, Mercurial, SVN
• Perforce, CVS, VSS
• Подсветка измененного кода
• Удобный мердж
VCS
• Xcode — всегда первый
• Редактирование проекта — не до конца
• Редактирование CoreData — совсем никак
• Меньше визуальности.
• AppCode — про код
Недостатки 😕
• Только начинаете — для Xcode больше обучалок
• Пользовались JetBrains — попробуйте
• AppCode — профессиональный инструмент
Кому что?