Продуманная и удобная навигация JetBrains AppCode позволяет создавать и открывать Xcode-проекты, запускать приложение на устройстве IOS или в симуляторе. Расширенная настройка JetBrains AppCode в соответствии с собственными нуждами обеспечивает более высокие результаты работы.
Особенности JetBrains AppCode:
- Расширенный редактор кода. AppCode предлагает несколько вариантов завершения кода. Оптимизация импорта позволяет делать очистку кода, т. е. форматирование по заданным параметрам и исправление неэффективных конструкций во всем решении.
- Широкий диапазон языков. AppCode – это мощный редактор кода не только для Objective-C, но и для множества других языков программирования, таких как C + +, XML, JavaScript, HTML и CSS.
- Навигация по коду. Эффективная навигация по коду позволяет оперативно находить нужное место в коде.
- Интернационализация. Поддержка разработки многоязычных приложений.
- Анализ кода и преобразование. AppCode позволяет исправлять все ошибки непосредственно в редакторе, без привлечения дополнительных инструментов.
- Рефакторинг. AppCode обеспечивает набор функций, выполняющих следующие действия: переименование, метод извлечения, ввод переменной и др.
- Управление и отладка на устройстве IOS. Возможность сделать большую часть кодирования без переключения между инструментами.
- IOS-симулятор. Возможность работать на IOS-симуляторе при отсутствии подключенного устройства.
- Интеграция с компонентами интерфейса. Для автоматической интеграции достаточно открыть файл .xib, затем закрыть его и приступить к кодированию.
- Интегрированная среда. Поддержка функций, специфичных для каждого VCS, а также унифицированный интерфейс и управление для выполнения общих задач. Возможность добавлять новые файлы в проект на основе шаблонов Xcode. Система отслеживания проблем и настройка AppCode для работы с вопросами, не переключаясь из IDE. Отладчик с простым, удобным пользовательским интерфейсом и возможностью отладить GDB или LLDB.
- Расширенная настройка. Настраиваемый пользовательский интерфейс, создание собственных цветовых схем при редактировании и система «горячих» клавиш способствуют повышению производительности и упрощению работы с AppCode.
Ключевые возможности:
- Удобный и функциональный редактор кода с подсветкой синтаксиса, авто-форматированием и авто-отступами.
- Быстрый просмотр документации или определения для любого элемента прямо в окне редактора, интеграция с популярными внешними браузерами документации – Dash и Ingredients.
- Простой и удобный способ узнать, какие параметры принимает метод, а также увидеть доступные сигнатуры функции.
- Мгновенная навигация по коду.
- Большое количество инспекций кода, включая порядка 2000 инспекций, доступных через интеграцию с Clang Analyzer.
- Множество готовых шаблонов кода.
- Мощный набор надежных рефакторингов, позволяющих легко улучшить дизайн кода. Сюда входят Rename, Extract Method, Inline, Move, Extract Method Parameter, Pull Members Up, Push Members Down и многие другие.
- Все необходимое для разработки iOS приложений – возможность запуска, отладки и тестирования приложения на устройстве, легкое переключение между устройством и симулятором, интеграция с Xcode для редактирования UI.
- Полная поддержка интернационализации приложений.
- Полнофункциональный отладчик (Debugger) позволяет выставлять точки остановки (breakpoints), stepping, watch, умеет вычислять выражения и многие другие вещи, а также отображает Core Data объекты.
- Интегрированное Unit тестирование.
- Интеграция с системами контроля версий (VCS).
- Интеграция с баг/issue-треккерами, такими как JIRA, YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac…
- Полная совместимость и синхронизация с Xcode.
- Поддержка таких языков программирования, как C/C++, JavaScript, XML, HTML и CSS.
Основные новшества последней версии AppCode включают:
- В новом AppCode извлечение так же просто как нажатие горячих клавиш. Строчное переименование.
- Переименуйте символы Swift в код быстрее, без отображения диалогов.
- Создайте атрибут сразу, нажав @.
- Используйте хлебные крошки, для быстрого перемещения по коду
- Предпросмотр комментариев для расширений
- Пользовательские сценарии LLDB
- AppCode теперь корректно обрабатывает вывод пользовательских сценариев
- Простота управления брейкпоинтами, используя новые расширения
- Целевые имена отображаются как информационные узлы
- AppCode связывает функциональность SQL и баз данных JetBrains DataGrip