Versi baru bahasa pengaturcaraan Kotlin 1.3.30 tiba

kotlin

JetBrains mengumumkan ketersediaan versi 1.3.30 bagi bahasa pengaturcaraan Kotlinnya . Versi baharu ini merangkumi banyak penambahbaikan, tampalan keselamatan dan alatan yang dikemas kini untuk Kotlin 1.3.

JetBrains menjelaskan bahawa bidang intervensi utama untuk rilis ini adalah Kotlin / Native, prestasi KAPT, dan peningkatan pada IntelliJ IDEA.

Versi 1.3 bahasa itu dirilis pada bulan November 2018, kira-kira setahun setelah versi 1.2 dikeluarkan.

Apa yang baru di Kotlin 1.3.30?

Versi ini tidak lagi dianggap sebagai pembetulan pepijat dan kemas kini alat daripada versi 1.3 oleh JetBrains.

Ciri-ciri baharu utama dalam versi 1.3 termasuk coroutine, Kotlin / Native Beta dan projek merentas platform.

Terdapat juga penambahbaikan lain, seperti sokongan eksperimen untuk kelas dalam talian untuk prestasi dan keselamatan penulisan, sokongan eksperimen untuk integer tidak ditandatangani bagi memudahkan manipulasi bait dan kod peringkat rendah yang lain.

Oleh itu, pembetulan telah dibuat pada KAPT untuk meningkatkan prestasinya, begitu juga pada Kotlin/Native.

Dengan penyelesaian ini, KAPT kini menyokong pemproses anotasi tambahan dalam mod eksperimen.

Untuk menguji ini, tambahkan parameter kapt.incremental.apt = true ke fail gradle.properties.

Sila ambil perhatian bahawa, dalam pelaksanaan semasa, penggunaan mana-mana pemproses anotasi bukan tambahan atau mengubah ABI kebergantungan (setakat ini, termasuk mengubah suai pengisytiharan dalaman) akan mengakibatkan pemprosesan bukan anotasi tambahan untuk modul tertentu.

Untuk Kotlin / Native, JetBrains mengumumkan bahawa senarai sasaran Kotlin / Native yang disokong telah diperluas. Versi ini menyokong sasaran Windows 32-bit (mingw_x86).

Selain itu, pengguna Windows dan Mac OS boleh mengkompilasi program Kotlin/Native mereka merentas platform dengan Linux x86-64, ARM 32, serta peranti Android dan Raspberry Pi.

Di sisi penyusun, JetBrains menambahkan perbaikan pada tingkah laku yang tidak ditentukan ketika mengira baki pembahagian dengan 0, yang kini membuang pengecualian.

Masalah penyelarasan juga telah diperbaiki untuk platform ARM 32 dan MIPS.

Alat lain JetBrains mereka juga mendapat sokongan

JetBrains kini menawarkan sokongan untuk Kotlin/Native dalam dua lagi EDInya , selain IntelliJ IDEA.

“Selain IntelliJ IDEA, kami akan menawarkan plugin Kotlin / Native untuk CLion 2019.1, serta AppCode 2019.1. Fail definisi interop C (.def) juga akan disokong oleh semua IDE, walaupun saat ini kami tidak memberikan penyelesaian kod, "jelas JetBrains dalam nota pelepasan mereka untuk tinjauan ini.

Untuk CLion dan AppCode , JetBrains juga menambah penjejakan balik pada kod sumber , serta penambahbaikan pada sokongan penyahpepijat.

JetBrains telah menambah baik penyahpepijatan dalam IntelliJ IDEA IDE untuk memudahkan rutin penyahpepijatan.

Apabila menyahpepijat kod coroutine, anda kini melihat "stacktrace asynchronous" tak segerak yang menunjukkan pembolehubah yang disimpan pada masa penggantungan.

Apabila berhenti pada titik putus dalam fungsi suspend atau lambda, jejak panggilan juga menunjukkan keadaan pemboleh ubah pada titik penangguhan terakhir.

Anda boleh menavigasi keseluruhan susunan fungsi penangguhan bermula dengan titik penangguhan terakhir peranti semasa dan memeriksa nilai yang disimpan oleh pemboleh ubah.

Sokongan gerhana

Satu penambahbaikan penting terakhir yang dapat dilihat dalam versi ini ialah kemas kini pemalam Kotlin untuk EDI Eclipse.

Plugin Eclipse EDI versi 0.8.14 yang baru memberikan sokongan untuk penyusun Kotlin 1.3.30, banyak perbaikan bug lain, dan peningkatan kestabilan umum.

Kemas kini ini juga memperkenalkan sokongan eksperimen untuk projek Gradle . Anda kini boleh mengimport projek anda dengan Eclipse Buildship, kemudian mencarinya dalam ruang kerja Eclipse anda dengan tetapan pemalam Kotlin yang betul.

JetBrains menjelaskan bahawa kerja-kerja tersebut masih dalam proses dan akan dipertingkatkan dalam versi akan datang, tetapi anda boleh mencubanya sekarang dan berkongsi maklum balas anda.

Untuk mendapatkan versi baharu ini, sila pergi ke pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google