AppCode 2021.2: улучшения поддержки Swift, автодополнение выражений, окно иерархии вызовов для Swift и не только

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Привет, Хабр!

В этом посте, как и всегда, расскажем о новом релизе AppCode. Всем, кому интересно, — добро пожаловать под кат.

Swift

Поддержка языка

Как и всегда, поддержка Swift в приоритете, поэтому поддержали разное новое:

  • SE-0289: Result builders

  • SE-0295: Codable synthesis for enums with associated values

  • SE-0296: Async/await

Документация

Сделали автодополнение для ключевых слов в документационных комментариях:

Автодополнение выражений

⇧⌘⏎, конечно, не так широко известен, как ⌃Space, но зато помогает быстро набить типичный if или while:

Иерархия вызовов

Продолжаем добивать паритет по возможностям между языками — в этом релизе доделали Call Hierarchy:

Выглядит как фича, а на самом деле — здоровенный тест на быстродействие: пока тестировали это окно, исправили кучу проблем.

Swift Package Manager

Сборка и отладка во время индексации

Теперь SPM-проекты можно собрать и отладить во время индексации (тестировать пока нельзя).

Поддержка настроек сборки для целей SPM

Добавили поддержку headerSearchPath, define, linkLibrary и других настроек сборки, описанных в SE-0238:

Плагин Kotlin Multiplatform Mobile для AppCode

Мы тут продолжаем расширять экосистему для разработки на мультиплатформенном Котлине, и вот недавно выпустили новый плагин:

Плюсы — возможность в одном проекте работать с Objective-C/Swift/Kotlin, имея полный функционал IDE для них, описание Xcode-проекта в Gradle. Тут, впрочем, стоит сделать оговорку: этот сценарий рассчитан скорее на новые проекты на KMM, и у нас в планах добавить возможность загрузки уже существующих Xcode-проектов в Gradle DSL без переописания структуры проекта.

Preview Tab для отладчика

Раньше при отладке не было возможности не открывать кучу файлов в редакторе, а теперь есть: надо просто включить в настройках Preview tab:

Текстовый поиск в Local History

Теперь он есть:

А на этом все. Как и всегда — будем рады поговорить на любые темы в комментариях!

Команда AppCode

Источник: https://habr.com/ru/company/JetBrains/blog/573126/


Интересные статьи

Интересные статьи

Подборка новых шпаргалок, вебинаров, свежих статей и полезных книг в самом полезном дайджесте на просторах #Хабр! Оставайтесь с нами – станьте частью DevNation! ...
Всем привет. Сегодня речь пойдет не совсем о разработке. Я даже не знаю с чего начать. Это просто крик души.Вы когда-нибудь пользовались звонками в телеграм? Это в целом ...
DDoS-атаке может подвергнуться любой ресурс. Чаще всего атаки носят целенаправленный характер — злоумышленники могут пытаться положить сайт с какой-то информацией (разного рода СМИ и...
Powershell — удобная API построенная на .net. Powershell позволяет пользователям писать скрипты, не упираясь в программирование, при этом получая схожие результаты. Что происходит н...
Сразу начну с замечания о том, что приложение, о котором пойдет речь в этой статье, требует Xcode 11 и MacOS Catalina , если вы хотите использовать Live Previews, и Mojave, если будете пользо...