JetBrains объявила о доступности версии 1.3.30 ваш язык программирования Котлин. Какая эта новая версия включает множество улучшений, исправлений безопасности и обновленных инструментов для Kotlin 1.3.
JetBrains объяснила, что основными областями вмешательства в этом выпуске являются Kotlin / Native, производительность KAPT и улучшения IntelliJ IDEA.
Версия 1.3 языка была выпущена в ноябре 2018 года, примерно через год после выпуска версии 1.2.
Что нового в Kotlin 1.3.30?
Эта версия больше не считается исправлением ошибки и обновление до версии 1.3 от JetBrains.
Основные новинки в версии 1.3 они включают сопрограммы, Kotlin / Native Beta и кроссплатформенные проекты.
также были другие улучшения, такие как экспериментальная поддержка онлайн-классов для производительности и безопасности записи, экспериментальная поддержка беззнаковых целых чисел для облегчения работы с байтами и другими кодами низкого уровня.
Таким образом, в КАПТ внесены исправления для повышения его производительности, а также на Kotlin / Native.
С помощью этого решения KAPT теперь поддерживает инкрементные процессоры аннотаций в экспериментальном режиме.
Чтобы проверить это, добавьте параметр kapt.incremental.apt = true в файл gradle.properties.
Обратите внимание, что в текущей реализации использование любого неинкрементного процессора аннотаций o изменение ABI зависимости (пока, включая изменение внутренних объявлений) приведет к обработке без аннотаций инкрементальный для данного модуля.
Для Kotlin / Native JetBrains сообщает, что список поддерживаемых целей Kotlin / Native был расширен. Эта версия поддерживает 32-битную цель Windows (mingw_x86).
Кроме этого, Пользователи Windows и Mac OS могут компилировать свои программы Котлин / Родной en поперечный путь с Linux x86-64, ARM 32, а также устройства Android и Raspberry PI.
На стороне компилятора JetBrains добавила исправления для неопределенного поведения при вычислении остатка от деления на 0, что теперь вызывает исключение.
Проблемы с выравниванием также были исправлены для платформ ARM 32 и MIPS.
Прочие инструменты JetBrains они также получили поддержку
JetBrains теперь предлагает поддержку Kotlin / Native еще в двух своих EDI., в дополнение к Intellij IDEA.
«В дополнение к IntelliJ IDEA мы предложим плагин Kotlin / Native для CLion 2019.1, а также AppCode 2019.1. Файлы определения взаимодействия C (.def) также будут поддерживаться всеми IDE, хотя в настоящее время мы не обеспечиваем автозавершение кода », - поясняет JetBrains в примечании к выпуску для этого обзора.
к CLion и AppCode, JetBrains тоже добавлена обратная навигация к исходному коду, а также улучшения поддержки отладчика.
JetBrains улучшена отладка в IDEA Intellij IDE для облегчения отладки определенных подпрограмм.
Когда вы отлаживаете код сопрограммы, теперь вы видите асинхронный след асинхронных вызовов «Асинхронный Stacktrace», показывающий переменные, сохраненные во время приостановки.
При остановке в точке останова в функции приостановки или лямбда-функции трассировка вызова также указывает состояние переменных в последней точке приостановки.
Вы можете перемещаться по всей трассировке стека приостановленных функций, начиная с последней точки приостановки текущего устройства и проверяя значения, хранящиеся в переменных.
Поддержка Eclipse
Последнее серьезное улучшение что можно увидеть в этой версии, это lОбновление плагина Kotlin для EDI Eclipse.
Новый подключаемый модуль Eclipse EDI версии 0.8.14 обеспечивает поддержку компилятора Kotlin 1.3.30, многие другие исправления ошибок и общие улучшения стабильности.
Это обновление также вводится экспериментальная поддержка проектов Gradle. Теперь вы можете импортировать свои проекты с помощью Eclipse Buildship, а затем найти их в своем рабочем пространстве Eclipse с правильными настройками плагина Kotlin.
JetBrains пояснила, что работа все еще продолжается. и он будет улучшен в будущих версиях, но вы можете попробовать его сейчас и поделиться своими отзывами.
Чтобы получить эту новую версию, вы можете перейти по следующей ссылке.