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

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

Jun 25, 2015

Download

Technology

Yandex
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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]

Спасибо!