- PVSM.RU - https://www.pvsm.ru -
Привет!
На прошлой неделе вышел AppCode 2016.1. Изначально мы анонсировали его как 3.4, но потом совместно с другими десктопными продуктами JetBrains перешли на новую схему версионирования [1] и теперь будем использовать ее.
С момента выпуска версии 3.3 [2] прошло еще два минорных релиза, в которых появилось много полезного (например, Evaluate Expression и Set Value для отладчика в Swift). В 2016.1 мы в основном продолжали работать над поддержкой Swift — и вот что получилось.
Теперь AppCode умеет корректно обрабатывать следующие языковые конструкции:
Теперь декларации в коде на Swift можно сворачивать при необходимости. Сделать это можно несколькими способами:
+/-
в левой части окна редактора:
Кстати, если потом навести мышь на свернутый участок кода, AppCode покажет свернутый фрагмент:
⌘+/⌘-
:
⌥⌘+/⌥⌘-
:
⇧⌘+
или ⇧⌘-
:
Начиная с версии 2.5 [3], в AppCode есть встроенный менеджер CocoaPods, который позволяет создавать pod-файлы прямо из IDE, подсвечивает синтаксис в них, показывает автодополнение для ключевых слов и помогает следить за актуальностью зависимостей для проекта, показывая в нужный момент intention или inspection (например, о том, что есть новая версия для конкретной библиотеки). В этой версии мы решили актуализировать список автодополнения для ключевых слов в pod-файлах и добавили недостающие, такие как:
Посмотреть, как все это работает, можно в коротком видео ниже:
В AppCode есть окно Build messages (⌘0
), которое показывает сообщения сборки для конкретного проекта. Для проектов, написанных на Swift, часть сообщений, которые выдает при сборке xcodebuild (а именно он используется в AppCode для сборки проектов), оставались не вполне корректно обработанными, что по понятным причинам не нравилось большому количеству пользователей. В 2016.1 мы это исправили — теперь ошибки, предупреждения и сообщения типа note
отображаются намного более понятно и удобно.
Все изменения и улучшения по работе с кодом на C++, реализованные в последней версии CLion [4], также вошли в новую версию AppCode. Это относится и к поддержке variadic templates, и к отображению документации для кода, и к улучшенной работе автоимпорта для символов из STL. Объясняется это просто — часть функциональности, относящаяся к редактированию C++-кода, одинакова для обоих продуктов и используется каждым из них.
Поэтому мы не будем повторяться и предлагаем тем, для кого важны изменения в поддержке C++, прочитать о них в отличном посте [5] anastasiak2512 [6]. Отметим также, что меню Mark directory as…, позволяющее дополнительно контролировать индексацию тех или иных директорий проекта и работу рефакторингов в них, в AppCode доступно в режиме Files для проектного навигатора (⌘1
).
Об этих и других возможностях продукта можно прочитать у нас на сайте [8], следить за обновлениями можно в нашем англоязычном блоге [9], а прямо сейчас мы традиционно готовы ответить на любые ваши вопросы в комментариях к этому посту.
Автор: JetBrains
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-3/117120
Ссылки в тексте:
[1] новую схему версионирования: http://blog.jetbrains.com/blog/2016/03/09/jetbrains-toolbox-release-and-versioning-changes/
[2] версии 3.3: https://habrahabr.ru/company/JetBrains/blog/270647/
[3] с версии 2.5: https://habrahabr.ru/company/JetBrains/blog/197674/
[4] CLion: https://www.jetbrains.com/clion/
[5] отличном посте: https://habrahabr.ru/company/JetBrains/blog/279625/
[6] anastasiak2512: https://habrahabr.ru/users/anastasiak2512/
[7] localization intentions: https://youtrack.jetbrains.com/issue/OC-6896
[8] у нас на сайте: https://www.jetbrains.com/objc/whatsnew/
[9] англоязычном блоге: http://blog.jetbrains.com/objc/
[10] Источник: https://habrahabr.ru/post/280972/
Нажмите здесь для печати.