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 และโครงการข้ามแพลตฟอร์ม
ด้วย มีการปรับปรุงอื่น ๆ เช่นการสนับสนุนการทดลองสำหรับชั้นเรียนออนไลน์ เพื่อประสิทธิภาพและความปลอดภัยในการเขียน การสนับสนุนการทดลองสำหรับจำนวนเต็มที่ไม่ได้ลงชื่อ เพื่ออำนวยความสะดวกในการจัดการไบต์และรหัสระดับต่ำอื่น ๆ
ดังนั้น มีการแก้ไข KAPT เพื่อปรับปรุงประสิทธิภาพเช่นเดียวกับ Kotlin / Native
ด้วยวิธีนี้ ตอนนี้ KAPT รองรับโปรเซสเซอร์คำอธิบายประกอบแบบเพิ่มหน่วยในโหมดทดลอง.
หากต้องการทดสอบให้เพิ่มพารามิเตอร์ kapt.incremental.apt = true เข้ากับไฟล์ gradle.properties
โปรดทราบว่าในการใช้งานปัจจุบัน การใช้ตัวประมวลผลคำอธิบายประกอบแบบไม่เพิ่มหน่วย o การเปลี่ยน ABI ของการอ้างอิง (จนถึงปัจจุบันรวมถึงการแก้ไขการประกาศภายใน) จะทำให้การประมวลผลโดยไม่มีคำอธิบายประกอบ ส่วนเพิ่มสำหรับโมดูลที่กำหนด
สำหรับ Kotlin / Native JetBrains ประกาศว่ามีการขยายรายการเป้าหมาย Kotlin / Native ที่รองรับ เวอร์ชันนี้รองรับเป้าหมาย Windows 32 บิต (mingw_x86)
นอกเหนือจากนี้ ผู้ใช้ Windows และ Mac OS สามารถรวบรวมโปรแกรมของตนได้ Kotlin / พื้นเมือง 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 interop (.def) จะได้รับการสนับสนุนโดย IDE ทั้งหมดแม้ว่าเราจะไม่ได้ให้การเติมโค้ดในขณะนี้ก็ตาม "JetBrains อธิบายในบันทึกประจำรุ่นสำหรับการตรวจสอบนี้
ไปยัง CLion และ AppCode, JetBrains ด้วย เพิ่มการนำทางย้อนกลับไปยังซอร์สโค้ดตลอดจนการปรับปรุงการสนับสนุนดีบักเกอร์
JetBrains ได้ปรับปรุงการดีบักภายใน IDEA Intellij IDE เพื่ออำนวยความสะดวกในการแก้ไขข้อบกพร่องของกิจวัตรเฉพาะ
เมื่อคุณกำลังดีบักโค้ดโครูทีน ตอนนี้คุณเห็นการติดตามแบบอะซิงโครนัสของการโทรแบบอะซิงโครนัส "Stacktrace asynchronous" แสดงตัวแปรที่จัดเก็บในช่วงเวลาที่ถูกระงับ
เมื่อหยุดที่จุดพักภายในฟังก์ชัน Suspend หรือ lambda การติดตามการโทรยังระบุสถานะของตัวแปรที่จุดระงับสุดท้าย
คุณสามารถนำทาง stacktrace ทั้งหมดของฟังก์ชัน suspend โดยเริ่มจากจุดระงับสุดท้ายของอุปกรณ์ปัจจุบันและตรวจสอบค่าที่ตัวแปรจัดเก็บไว้
รองรับ Eclipse
การปรับปรุงครั้งสำคัญครั้งสุดท้าย ที่สามารถเห็นได้ในเวอร์ชันนี้คือลการอัปเดตปลั๊กอิน Kotlin สำหรับ EDI Eclipse
ปลั๊กอิน Eclipse EDI เวอร์ชัน 0.8.14 ใหม่ให้การสนับสนุนสำหรับคอมไพเลอร์ Kotlin 1.3.30 การแก้ไขข้อบกพร่องอื่น ๆ อีกมากมายและการปรับปรุงเสถียรภาพทั่วไป
การปรับปรุงนี้ ยังแนะนำการสนับสนุนการทดลองสำหรับโครงการ Gradle. ตอนนี้คุณสามารถนำเข้าโปรเจ็กต์ของคุณด้วย Eclipse Buildship จากนั้นค้นหาในพื้นที่ทำงาน Eclipse ของคุณด้วยการตั้งค่าปลั๊กอิน Kotlin ที่ถูกต้อง
JetBrains อธิบายว่างานยังอยู่ระหว่างดำเนินการ และจะได้รับการปรับปรุงในเวอร์ชันต่อ ๆ ไป แต่คุณสามารถลองใช้ตอนนี้และแบ่งปันความคิดเห็นของคุณ
เพื่อรับเวอร์ชันใหม่นี้คุณสามารถไปได้ ไปที่ลิงค์ต่อไปนี้