Всем привет!
Все IDE от JetBrains уже обновились, мы же в AppCode немного задержались, проверяя очередные улучшения в кэшировании. Но вот и у нас вышел первый релиз в этом году — AppCode 2021.1!
![](https://habrastorage.org/getpro/habr/upload_files/4a1/692/027/4a1692027f822e152696acd97de7149d.png)
Swift Package Manager
Нас давно об этом просили — теперь в AppCode можно открыть SPM-проект, используя только Package.swift. Сначала мы творчески переиспользовали SPM-поддержку из плагина для CLion, чтобы поддержать зависимости в Xcode-проектах, а теперь адаптировали ее же для «чистых» пакетов:
![Swift Package Manager Swift Package Manager](https://habrastorage.org/getpro/habr/upload_files/a72/ad2/9c4/a72ad29c4c9e7b32e193e474f0a6df7d.png)
Еще поправили резолв сущностей из Objective-C в SPM-проектах, и научились нормально работать с локальными пакетами.
Плагин Kotlin/Native
Маленький шаг для плагина, но довольно крупный для реализации правильной поддержки Kotlin/Native: сделали так, чтобы кросс-резолв между Kotlin и Objective-C/Swift работал без пересборки проекта.
![](https://habrastorage.org/getpro/habr/upload_files/3f1/bdc/d6f/3f1bdcd6fa8fb37bf61bf7bf9ce24254.gif)
Быстродействие
Внимательный пользователь заметит, что крупные проекты с кучей зависимостей стали открываться быстрее. Если это вдруг на каком-то проекте незаметно даже внимательному пользователю, то это повод немедленно написать об этом нам в трекер. Или в комментарии к этому посту — так тоже работает.
Доверенные проекты
Как и в других IDE от JetBrains, в AppCode реализовали механизм, который позволяет избежать уязвимостей, связанных с открытием проекта.
Swift на Windows в CLion
«Но причем тут CLion?» — спросит недоумевающий читатель. Ведь пост-то про AppCode! Пост про AppCode, но в свободное (на самом деле нет) время наша команда еще делает поддержку кросс-платформенного Swift в виде плагина для CLion. Сначала мы его привели на Linux, теперь и на Windows тоже (с некоторыми ограничениями, вроде неработающей отладки, но это уже проблема в самом тулчейне):
![Swift on Windows Swift on Windows](https://habrastorage.org/getpro/habr/upload_files/0a5/0a2/2ce/0a50a22ce4b9d1c5d896f6106553747b.png)
Контроль версий
Его делает платформа IntelliJ, а мы радостно переиспользуем. В этот раз появились возможность выбрать профиль проверок перед коммитом, шаблоны сообщений в коммитах Git, действие Save to Shelf и еще много прекрасного.
Внезапно, на этом все. Ну, почти все — поддержку Swift 5.4, которую планировали на этот релиз, мы тоже сделали, но ее еще не появилось даже в Xcode, поэтому пока ждем.
Как и всегда — будем рады поговорить на любые темы в комментариях!
Команда AppCode