Артем Гаврилов

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

Среда разработки AppCode теперь поддерживает управление проектом с сенсорной панели Touch Bar. Также она получила обновление функций рефакторинга кода.

1486

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

Swift

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1486