Versi baru bahasa pengaturcaraan Kotlin 1.3.30 tiba

kotlin

JetBrains mengumumkan ketersediaan versi 1.3.30 dari bahasa pengaturcaraan anda Kotlin. Yang mana versi baru ini merangkumi banyak penambahbaikan, patch keselamatan dan alat 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 perbaikan pepijat dan kemas kini alat versi 1.3 oleh JetBrains.

Perkara utama dalam versi 1.3 mereka merangkumi projek coroutine, Kotlin / Native Beta dan lintas platform.

juga terdapat peningkatan lain, seperti sokongan eksperimen untuk kelas dalam talian untuk prestasi dan keselamatan tulis, sokongan eksperimen untuk bilangan bulat yang tidak ditandatangani untuk memudahkan manipulasi bait dan kod tahap rendah yang lain.

Oleh itu, pembetulan dibuat ke KAPT untuk meningkatkan prestasinya, juga untuk 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.

Perhatikan bahawa, dalam pelaksanaan semasa, penggunaan pemproses anotasi tanpa kenaikan o mengubah ABI kebergantungan (setakat ini, termasuk mengubah pernyataan dalaman) akan menghasilkan pemprosesan tanpa anotasi tambahan untuk modul yang diberikan.

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 dapat menyusun program mereka Kotlin / Anak Negeri ecara melintang 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 EDI mereka, 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.

kepada CLion dan AppCode, JetBrains juga menambah navigasi kembali ke kod sumber, serta peningkatan sokongan debugger.

JetBrains peningkatan debug dalam IDEA Intellij IDE untuk memudahkan penyahpepijatan rutin tertentu.

Semasa anda menyahpepijat kod coroutine, sekarang anda melihat jejak panggilan tak segerak yang tidak segerak "Stacktrace asynchronous" menunjukkan pemboleh ubah 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 peningkatan besar terakhir yang dapat dilihat dalam versi ini adalah lKemas kini plugin 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 eksperimental untuk projek Gradle. Sekarang anda boleh mengimport projek anda dengan Eclipse Buildship, kemudian mencarinya di ruang kerja Eclipse anda dengan tetapan pemalam Kotlin yang betul.

JetBrains menjelaskan bahawa kerja itu masih dalam proses dan ia akan diperbaiki pada versi yang akan datang, tetapi anda boleh mencubanya sekarang dan berkongsi maklum balas anda.

Untuk mendapatkan versi baru ini, anda boleh pergi ke pautan berikut. 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.