AppCode – умная IDE для iOS/macOS разработчиков

AppCode – умная IDE, предназначенная для разработчиков iOS/macOS приложений для устройств Apple, таких как Mac, iPhone и iPad. AppCode содержит полный набор необходимых средств для эффективной и удобной работы с языком Objective-C, Swift, C, C++ и на 100% совместима с Xcode.

appcode-technologies

Ключевые возможности

  • Удобный и функциональный редактор кода с подсветкой синтаксиса, авто-форматированием и авто-отступами.
  • Мгновенная навигация по коду.
  • Большое количество инспекций кода, включая порядка 2000 инспекций, доступных через интеграцию с Clang Analyzer.
  • Быстрый просмотр документации или определения для любого элемента прямо в окне редактора, интеграция с популярными внешними браузерами документации – Dash и Ingredients.
  • Простой и удобный способ узнать, какие параметры принимает метод, а также увидеть доступные сигнатуры функции.
  • Множество готовых шаблонов кода.
  • Мощный набор надежных рефакторингов, позволяющих легко улучшить дизайн кода. Сюда входят Rename, Extract Method, Inline, Move, Extract Method Parameter, Pull Members Up, Push Members Down и многие другие.
  • Все необходимое для разработки iOS приложений – возможность запуска, отладки и тестирования приложения на устройстве, легкое переключение между устройством и симулятором, интеграция с Xcode для редактирования UI.
  • Полная поддержка интернационализации приложений.
  • Полнофункциональный отладчик (Debugger) позволяет выставлять точки остановки (breakpoints), stepping, watch, умеет вычислять выражения и многие другие вещи, а также отображает Core Data объекты.
  • Интегрированное Unit тестирование. Поддержка фреймворков Google Test, Kiwi и др.
  • Интеграция с системами контроля версий (VCS).
  • Интеграция с баг/issue-треккерами, такими как JIRA, YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac…
  • Полная совместимость и синхронизация с Xcode.
  • Поддержка таких языков программирования, как Objective-C, Swift, C/C++, JavaScript, XML, HTML и CSS.

Что нового

В версию AppCode 2016.3 вошли следующие улучшения:

  • Swift:

    • Поддержка Swift 3.
    • Множество новых настроек форматирования для параметров функций, условных операторов, последовательных вызовов методов, замыканий и
    • других конструкций.
    • Возможность создавать объявления функций, локальных и глобальных переменных, свойств классов и структур из их использований в коде (действие Create from Usage).
    • Улучшенная производительность автодополнения, навигации и подсветки синтаксиса.
    • Значительно более быстрый показ ошибок, предупреждений, а также исправлений (fix-it) от SourceKit.
    • Поддержка UI-тестов.
  • С++:
    • Поддержка user-defined literals (C++11).
    • Поддержка символа одинарной кавычки (‘) в качестве разделителя в записи чисел (C++14).
    • Улучшенная поддержка Overload Resolution, в частности проверки кода на Ambiguous call и No matching function to call.
    • Множество улучшений и исправлений в работе встроенного анализатора кода.
  • C:
    • Поддержка ключевого слова _Generic.
    • Автодополнение для ключевых слов из C11: _Thread_local, _Alignas, _Noreturn,_Static_assert и _Atomic.
  • Семантическая подсветка для Swift, Objective-C, C и C++.
  • Автоматическая смена resolve-контекста кода при смене конфигурации.
  • Множество улучшений в поддержке систем контроля версий.

И многое, многое другое