Возможности

AppCode предлагает множество полезных действий и удобных сочетаний клавиш, но для знакомства с ними требуется время. Чтобы вам было проще освоить все самое необходимое, мы разработали обучающий плагин IDE Features Trainer, который вы найдете в меню Preferences | Plugins | Marketplace | Featured.
Плагин Features Trainer

Помощь при написании кода

Умный редактор

Умный редактор

IDE анализирует контекст и понимает ваш проект, помогая программировать быстрее. Функции автодополнения и автоформатирования делают разработку максимально продуктивной.

Подробнее

Рефакторинг и генерация кода

Рефакторинг и генерация кода

AppCode помогает сосредоточиться на важных задачах, выполняя за вас всю рутинную работу: от простого объявления свойств до подстановки сложных фрагментов кода с помощью шаблонов Live Templates.

Подробнее

Анализ кода

Анализ кода

AppCode помогает писать понятный и правильный код. Благодаря механизму статического анализа для всех поддерживаемых языков IDE подсвечивает каждую ошибку и мгновенно предлагает автоматические исправления.

Подробнее

Навигация и поиск

Навигация и поиск

AppCode обеспечивает быстрый переход к любому классу, символу или функции в коде и предлагает только актуальные результаты поиска. Вы можете найти практически все что угодно — даже настройки и команды IDE.

Подробнее

Возможности индивидуальной настройки редактора

Возможности индивидуальной настройки редактора

В AppCode можно выбрать одну из предложенных тем интерфейса или настроить их так, как вам нравится, создать индивидуальную схему клавиатуры или использовать стандартую раскладку.

Подробнее

Встроенные инструменты и интеграция

Выполнение и отладка

Выполнение и отладка

С AppCode легко выполнять запуск и отладку приложений. В IDE есть встроенный графический отладчик с поддержкой LLDB. AppCode показывает значения прямо в редакторе и помогает вычислять выражения.

Подробнее

Юнит-тестирование

Юнит-тестирование

AppCode поддерживает тестовые фреймворки XCTest, Quick, Kiwi, Catch, Boost.Test и Google Test, а также предоставляет инструмент запуска тестов с удобным интерфейсом для просмотра результатов тестирования. IDE умеет даже генерировать код, когда вы пишете тесты.

Подробнее

Поддержка баз данных

AppCode включает в себя функциональность JetBrains DataGrip для работы с базами данных и SQL.

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

Интеграция с VCS и локальная история

Интеграция с системами контроля версий

AppCode предоставляет универсальный интерфейс для работы с популярными системами контроля версий, в том числе Subversion, Git, Mercurial, Perforce и др. А если вы вдруг забудете внести изменения в систему контроля версий, AppCode сохранит их в локальной истории.

Подробнее

Интеграция

Интеграция

AppCode интегрируется со многими внешними инструментами, например CocoaPods и Reveal.

Подробнее

Поддержка Xcode

Полная совместимость и синхронизация с Xcode: просто откройте проект в IDE и начинайте работать — никакой дополнительной настройки не требуется.

Плагины

За годы разработки платформы IntelliJ появилось более 50 самых разных плагинов для AppCode, которые обеспечивают поддержку дополнительных систем контроля версий, интеграцию с инструментами и фреймворками, а также расширяют возможности редактора, например за счет эмуляции Vim. Установить понравившиеся плагины можно с помощью Plugin Manager.

Универсальная IDE для разных языков

Swift

Поддержка Swift в AppCode включает в себя анализ кода, автодополнение, подсветку синтаксиса, рефакторинг, мощный отладчик и многое другое.

Objective-C

AppCode поддерживает все свежие нововведения Objective-C, включая nullability-аннотации, определения __kindof и универсальные классы.

C++

AppCode поддерживает языки C и C++, включая новейшие стандарты C++, libc++ и Boost. Для кода на этих языках доступно автодополнение, все функции навигации, рефакторинги, поиск использований и генерация кода.

Фронтенд

AppCode полностью поддерживает JavaScript, XML, HTML, CSS и Markdown. Поддержка включает все функции редактирования и преобразования кода, в том числе подсветку синтаксиса, анализ кода, автодополнение, навигацию и рефакторинги. Кроме того, AppCode поддерживает всю функциональность Emmet.

Скрипты командных оболочек

Встроенный плагин Shell Script позволяет редактировать скрипты командной оболочки.

При этом работает подсветка синтаксиса, автодополнение для слов и путей и даже текстовое переименование Rename.

Другие возможности

Встроенный плагин для YAML, популярного формата сериализации данных, включен по умолчанию. С помощью плагинов можно добавить в AppCode поддержку и других языков. Узнать больше о возможностях плагинов и настроить их во время первого запуска IDE можно в меню Appearance and Behavior | Plugins.