JetBrains выпустила AppCode 2018.2

JetBrains опубликовала обновление AppCode — IDE для разработки iOS- и macOS-приложений. В новой версии изменены иконки интерфейса, добавлен плагин для работы с базами данных, а также реализована поддержка сенсорной панели Touch Bar.

Swift

  • Добавлена функция выделения замыкания. Для этого необходимо выделить нужный код, нажать клавиши ^T и выбрать в выпадающем меню Closure. Переназначение параметров и изменение их имён осуществляется следующим образом:

compare

  • Переименование теперь происходит без вывода на экран дополнительных диалогов. Функция корректно работает для:
    • аргументов Objective C;
    • имён классов, экспортированных из Swift в Objective C с помощью атрибута @objc;
    • ключевых слов Swift, используемых для объявления перечисления в Objective C;
    • объявления параметров в Objective C, которые преобразовываются в Swift с помощью набора эвристических правил.
  • Реализовано автозаполнение: при вводе знака «?» или «!» IDE автоматически вставляет опционал сразу после текущего выбранного элемента.

optionals

  • Также доступны подсказки для автозаполнения атрибутов Swift при наборе @:

attributes

  • Использование навигационной цепочки теперь переносит к нужному фрагменту кода.
  • Комментарии к документации отображаются в панели Structure (⌘7) и всплывающих окнах Class/Symbol (⌘0/⌥⌘0):

sctructure-new

  • Можно создавать методы-заглушки для параметров с именами суперклассов и протоколов, а также для изменяемых свойств и выбранных параметров протоколов, не входящих в суперкласс.
  • Меню Add/Remove, добавленные в AppCode 2017.3, можно использовать для итераций Swift:

explicit-types

Отладчик и сообщения о сборке

  • AppCode теперь выполняет обработку скриптов LLDB (например, Chisel).
  • Точку прерывания можно добавить сочетанием клавиш ⌥⏎:

breakpoint-intentions

  • Добавлена пометка Information для имен целевой платформы при сборке:

build-targets

  • Сообщения об этапах выполнения Run Script собраны в выпадающем меню и не закрывают информацию о ходе сборки:

scripts

Поддержка БД и Touch Bar

  • Добавлен плагин поддержки баз данных, в который входит управление SQL и базами данных из JetBrains DataGrip.

  • Запускать, собирать и обновлять проект, устранять неполадки, а также вносить изменения стало возможным из сенсорной панели Touch Bar. Функции настраиваются в Preferences | Appearance & Behaviour | Menus and Toolbars | Touch Bar.

touchbar

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

  • Добавлена возможность открытия неограниченного количества вкладок VCS Log.
  • Удалить тег из коммита git-репозитория можно с помощью контекстного меню вкладки Log.

delete-tag

  • Необходимый компонент репозитория открывается в окне Project Tool Window при помощи Browse Repository at Revision.
  • Пропуск диалога Push при использовании Commit and Push настраивается в Preferences | Version Control | Git:

show-push

  • Переработаны иконки интерфейса:

light

В конце июля 2018 года JetBrains выпустила обновление для среды разработки PhpStorm и представила новую версию DataGrip. Помимо этого, компания сообщила о прекращении поддержки устаревших серверов лицензий.

Источник: блог AppCode