16
Работа с ускорением: AppCode Шурик Бабаев ДевПокет

Александр Бабаев — Работа с ускорением app code

  • Upload
    yandex

  • View
    325

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Александр Бабаев — Работа с ускорением app code

Работа с ускорением: AppCodeШурик Бабаев ДевПокет

Page 2: Александр Бабаев — Работа с ускорением app code

Шурик Бабаев ДевПокет

Page 3: Александр Бабаев — Работа с ускорением app code

Вопросы

• Кто пользовался Xcode?

• Кто видел IntelliJ Idea?

• Кто пользовался другими продуктами JetBrains?

• Кто профессионально пишет код?

Page 4: Александр Бабаев — Работа с ускорением app code

План

• Что такое AppCode?

• Достоинства

• Недостатки

• Полезность для общества

Page 5: Александр Бабаев — Работа с ускорением app code

Xcode• IDE,

• Interface Builder,

• Instruments,

• работа с профилями и настройками приложения

• разработан Apple

Page 6: Александр Бабаев — Работа с ускорением app code

AppCode

• IDE для C, Objective-C, C++ (Swift?)

• Работает только на OS X

• Тот же бэкенд, что и в Xcode

• Платформа IntelliJ, разработан JetBrains

Page 7: Александр Бабаев — Работа с ускорением app code

• Настройка внешнего вида:

• Шрифты, отступы

• Автоформатирование кода, шаблоны

• Индикаторы связей, контроля версий и ошибок

• Настройка всего остального

• Клавиатурные сочетания

Редактор

Page 8: Александр Бабаев — Работа с ускорением app code

• C, Objective-C, C++

• HTML/CSS/JS

• XML, кастовые

• Подсветка ошибок/предупреждений

• Динамическая подсветка (макросы)

Подсветка

Page 9: Александр Бабаев — Работа с ускорением app code

• Полностью клавиатурная навигация

• AppCode — это про код, не про текст

• Работа с блоками кода

Навигация

Page 10: Александр Бабаев — Работа с ускорением app code

• Создание классов, проектов (шаблоны Xcode)

• Создание «конструкторов»

• Создание isEqual и hash

• Реализация протоколов и родительских методов

Создание кода

Page 11: Александр Бабаев — Работа с ускорением app code

• Обычное

• «Умное», понимающее контекст

• Автодополнение блоков

• ГорбатыйСтиль

Авто⌃⇧⌴

Page 12: Александр Бабаев — Работа с ускорением app code

• Поддерживается clang

• Свой анализатор, свое синтаксическое дерево

• Десятки простых и сложных инспекторов

• Анализ кода, локализации, версии SDK,…

Анализ кода

Page 13: Александр Бабаев — Работа с ускорением app code

• Git, Mercurial, SVN

• Perforce, CVS, VSS

• Подсветка измененного кода

• Удобный мердж

VCS

Page 14: Александр Бабаев — Работа с ускорением app code

• Xcode — всегда первый

• Редактирование проекта — не до конца

• Редактирование CoreData — совсем никак

• Меньше визуальности.

• AppCode — про код

Недостатки 😕

Page 15: Александр Бабаев — Работа с ускорением app code

• Только начинаете — для Xcode больше обучалок

• Пользовались JetBrains — попробуйте

• AppCode — профессиональный инструмент

Кому что?

Page 16: Александр Бабаев — Работа с ускорением app code

Шурик Бабаев

@bealex

[email protected]

Спасибо!