AppCode 2021.2 - релиз IDE для разработки на языках программирования Objective-C, Swift, C и C++
AppCode 2021.2 - релиз IDE для разработки на языках программирования Objective-C, Swift, C и C++
AppCode 2021.2: улучшения поддержки Swift, автодополнение выражений, окно иерархии вызовов для Swift
Swift
Поддержка языка
Как и всегда, поддержка Swift в приоритете, поэтому JetBrains поддержали разное новое:
-
SE-0289: Result builders
-
SE-0295: Codable synthesis for enums with associated values
-
SE-0296: Async/await
Документация
Сделали автодополнение для ключевых слов в документационных комментариях:
Автодополнение выражений
⇧⌘⏎
, конечно, не так широко известен, как ⌃Space
, но зато помогает быстро набить типичный if
или while
:
Иерархия вызовов
JetBrains продолжает добивать паритет по возможностям между языками — в этом релизе доделали Call Hierarchy:
Выглядит как фича, а на самом деле — здоровенный тест на быстродействие: пока тестировали это окно, исправили кучу проблем.
Swift Package Manager
Сборка и отладка во время индексации
Теперь SPM-проекты можно собрать и отладить во время индексации (тестировать пока нельзя).
Поддержка настроек сборки для целей SPM
Добавили поддержку headerSearchPath
, define
, linkLibrary
и других настроек сборки, описанных в SE-0238:
Плагин Kotlin Multiplatform Mobile для AppCode
JetBrains продолжает расширять экосистему для разработки на мультиплатформенном Котлине, и недавно выпустили новый плагин
Плюсы — возможность в одном проекте работать с Objective-C/Swift/Kotlin, имея полный функционал IDE для них, описание Xcode-проекта в Gradle. Тут, впрочем, стоит сделать оговорку: этот сценарий рассчитан скорее на новые проекты на KMM, и у нас в планах добавить возможность загрузки уже существующих Xcode-проектов в Gradle DSL без переописания структуры проекта.
Preview Tab для отладчика
Раньше при отладке не было возможности не открывать кучу файлов в редакторе, а теперь есть: надо просто включить в настройках Preview tab: