AppCode 2021.3: акторы, редактор plist-файлов, улучшенная поддержка документации и многое другое

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

Всем привет! 

Недавно вышел AppCode 2021.3, а значит, пора о нем рассказать. 

Swift

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

В Swift появились акторы, а мы их подд... Хотя нет, а давайте в этот раз не ограничимся словом «поддержка», а коротенько, страниц на сорок, опишем, что значит поддержать новую конструкцию языка в IDE. 

Для начала нужно все попарсить, добавить в дерево символов — тогда многое заработает автоматически (навигация, автодополнение, подсветка). Но это еще не все. Нужно поддержать отображение новой конструкции в окне Structure:

Добавить опцию в диалог создания нового типа: 

Добавить настройку в Code Style

Обновить шаблон для Create from usage

А еще нужна генерация стандартных свойств (description, hash и других): 

Наконец, акторы должны отображаться в окне иерархии типов: 

Автодополнение

Теперь автодополнение позволяет вводить сразу несколько ключевых слов. Например, case внутри switch можно вставить сразу же с названием: 

Условия компилятора отображаются как пустыми, так и предзаполненными: 

Ну, и помимо обычного if мы добавили еще if guard / if let: 

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

Да-да, мы наконец-то всё доделали. Теперь и параметры подсвечиваются: 

И навигация работает: 

Навигация в комментариях
Навигация в комментариях

И комментарии обновляются после рефакторингов: 

Обновление после рефакторингов
Обновление после рефакторингов

И режим Reader заработал: 

AppCode даже следит, обновляете ли вы документацию по мере написания кода: 

Редактор plist-файлов

Теперь он есть, спасибо команде Rider за помощь: 

Отладчик

Мы добавили поддержку точек останова для ошибок в Swift. Настроить их можно в меню Exception Breakpoints:

Еще теперь можно вычислить выражение прямо в окне отладчика: 

Закладки

Мы выделили их в отдельное окно и сделали более удобную группировку: 

Контроль версий

Теперь можно запушить только часть коммиттов с помощью Push All up to Here. Название действия говорящее, поэтому много мы о нем писать не будем. 

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

Команда AppCode

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


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

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

Ключевым фактором для по-настоящему массового продукта является простота использования, функциональность и стоимость. Как принципиальный сторонник бесплатного ПО я являюсь давним пользо...
Что значит значение равно null?Проблема в том, что null может обозначать разные вещи в разных контекстах: - Null — это null. - Null — значение опционально / не установлен...
В прошлой части мы поговорили о советах директору по разработке бизнес-процесса в Битрикс24, сейчас же я постараюсь дать советы руководителям отделов, поскольку по моему опыту почти всегд...
Привет, друзья! Меня зовут Петр, я представитель малого белорусского бизнеса со штатом чуть более 20 сотрудников. В данной статье хочу поделиться негативным опытом покупки 1С-Битрикс. ...
Если честно, к Д7 у меня несколько неоднозначное отношение. В некоторых местах я попискиваю от восторга, а в некоторых хочется топать ногами и ругаться неприличными словами.