A JetBrains bejelentette az 1.3.30 verziójának elérhetőségét a programozási nyelved Kotlin. Amely ez az új verzió számos fejlesztést, biztonsági javításokat és frissített eszközöket tartalmaz a Kotlin esetében 1.3.
A JetBrains elmagyarázta, hogy a kiadás fő beavatkozási területei a Kotlin / Native, a KAPT teljesítménye és az IntelliJ IDEA továbbfejlesztései.
A nyelv 1.3 verziója 2018 novemberében jelent meg, körülbelül egy évvel az 1.2 verzió megjelenése után.
A Kotlin 1.3.30 újdonságai
Ez a verzió már nem számít hibajavításnak és a JetBrains 1.3-as verziójú eszközfrissítése
A fő újdonságok az 1.3-as verzióban koroutinokat, Kotlin / Native Beta és cross-platform projekteket tartalmaznak.
is voltak más fejlesztések, például az online órák kísérleti támogatása a teljesítmény és az írás biztonsága érdekében, az aláíratlan egészek kísérleti támogatása a bájtok és más alacsony szintű kódok manipulálásának megkönnyítése érdekében.
Ezért, korrekciókat hajtottak végre a KAPT-ban teljesítményének javítása érdekében, valamint a Kotlin / Native felé.
Ezzel a megoldással A KAPT most kísérleti módban támogatja az inkrementális annotációs processzorokat.
A teszteléshez adja hozzá a kapt.incremental.apt = true paramétert a gradle.properties fájlhoz.
Vegye figyelembe, hogy a jelenlegi megvalósításban bármilyen nem inkrementális annotációs processzor használata o a függőség ABI-jének megváltoztatása (eddig, beleértve a belső deklarációk módosítását is) feliratozás nélküli feldolgozást eredményez növekményes egy adott modulhoz.
A Kotlin / Native esetében a JetBrains bejelenti, hogy a támogatott Kotlin / Native célok listája kibővült. Ez a verzió támogatja a 32 bites Windows célzást (mingw_x86).
Ezen felül A Windows és Mac OS felhasználók összeállíthatják programjaikat Kotlin/Native en transzverzális módon Linux alatt x86-64, ARM 32, valamint Android és Raspberry PI eszközök.
A fordító oldalán a JetBrains javításokat adott hozzá a nem definiált viselkedéshez, amikor kiszámította a 0 osztás fennmaradó részét, ami most kivételt hoz.
Az összehangolási problémákat az ARM 32 és a MIPS platformokra is megoldották.
Egyéb eszközök JetBrains támogatást is kaptak
A JetBrains most még két EDI-jében kínál támogatást a Kotlin / Native számára, az Intellij IDEA mellett.
„Az IntelliJ IDEA mellett egy Kotlin / Native plugint is kínálunk a CLion 2019.1, valamint az AppCode 2019.1 számára. A C interop meghatározási fájlokat (.def) szintén támogatni fogja az összes IDE, bár jelenleg nem biztosítunk kódkivitelezést "- magyarázta a JetBrains a felülvizsgálat kiadási jegyzetében.
hogy CLion és AppCode, A JetBrains is hozzáadta a navigációt a forráskódhoz, valamint a hibakereső támogatásának fejlesztései.
JetBrains továbbfejlesztett hibakeresés az IDEA Intellij IDE-n belül az egyes rutinok hibakeresésének megkönnyítése érdekében.
Amikor a coroutine kód hibakeresését végzi, most az aszinkron hívások aszinkron nyomát látja A "Stacktrace asynchronous" a felfüggesztéskor tárolt változókat mutatja.
Ha a felfüggesztés vagy a lambda függvényen belül egy törésponton leállítjuk, a híváskövetés a változók állapotát is jelzi az utolsó felfüggesztési pontban.
Navigálhat a felfüggesztési függvények teljes veremnyomvonalán, kezdve az aktuális eszköz utolsó felfüggesztési pontjával és ellenőrizve a változók által tárolt értékeket.
Eclipse támogatás
Egy utolsó jelentős javulás hogy ebben a változatban látható az lAz EDI Eclipse Kotlin beépülő moduljának frissítése.
Az új Eclipse EDI plug-in verzió 0.8.14 támogatja a Kotlin 1.3.30 fordítót, sok más hibajavítást és általános stabilitási fejlesztéseket.
Ez a frissítés bevezeti a Gradle projektek kísérleti támogatását is. Mostantól importálhatja projektjeit az Eclipse Buildship alkalmazással, majd megtalálja azokat az Eclipse munkaterületén a megfelelő Kotlin beépülő modul-beállításokkal.
A JetBrains elmagyarázta, hogy a munka még mindig folyamatban van és a jövőbeni verziókon javítani fogjuk, de most már kipróbálhatja, és megoszthatja visszajelzéseit.
Ennek az új verziónak a megszerzéséhez mehet a következő linkre.