JetBrains teatas oma Kotlin programmeerimiskeele versiooni 1.3.30 kättesaadavusest . See uus versioon sisaldab palju täiustusi, turvapaiku ja uuendatud tööriistu Kotlin 1.3 jaoks.
JetBrains selgitas, et selle väljaande peamised sekkumisvaldkonnad on Kotlin / Native, KAPT jõudlus ja IntelliJ IDEA täiustused.
Keele versioon 1.3 ilmus 2018. aasta novembris, umbes aasta pärast versiooni 1.2 ilmumist.
Mida uut Kotlinis 1.3.30?
JetBrains ei pea seda versiooni enam veaparanduseks ja tööriista värskenduseks versioonist 1.3.
Versiooni 1.3 peamised uued funktsioonid hõlmavad korutiine, Kotlini / Native Beta ja platvormideüleseid projekte.
Samuti on tehtud muid täiustusi, näiteks eksperimentaalne tugi veebiklassidele jõudluse ja kirjutamisohutuse tagamiseks, eksperimentaalne tugi märkimata täisarvudele baitide ja muu madala taseme koodi manipuleerimise hõlbustamiseks.
Seetõttu tehti KAPT-is parandusi, et parandada selle jõudlust, samuti Kotlin/Native'is.
Selle lahendusega toetab KAPT nüüd eksperimentaalses režiimis inkrementaalseid annotatsiooniprotsessoreid.
Selle proovimiseks lisage faili gradle.properties parameeter kapt.incremental.apt = true.
Pane tähele, et praeguses rakenduses põhjustab mis tahes mitte-inkrementaalse annotatsiooniprotsessori kasutamine või sõltuvuse ABI muutmine (seni, sh sisemiste deklaratsioonide muutmine) antud mooduli puhul inkrementaalset mitte-annotatsioonitöötlust.
Kotlini / Native jaoks teatas JetBrains, et toetatud Kotlin / Native sihtmärkide loend on laienenud. See versioon toetab 32-bitist Windowsi sihtmärki (mingw_x86).
Lisaks sellele saavad Windowsi ja Mac OS-i kasutajad oma Kotlin/Native programme kompileerida platvormideüleselt Linux x86-64, ARM 32, samuti Androidi ja Raspberry Pi seadmetega.
Koostaja poolel lisas JetBrains määratlemata käitumisele parandused, kui arvutati ülejäänud jagunemine 0-ga, mis loob nüüd erandi.
Joondusküsimused on lahendatud ka ARM 32 ja MIPS platvormide puhul.
Muud tööriistad JetBrains nad said ka tuge
Lisaks IntelliJ IDEA-le pakub JetBrains nüüd Kotlin/Native'i tuge veel kahes oma EDI-s .
„Lisaks IntelliJ IDEA-le pakume CLion 2019.1 jaoks ka Kotlin / Native pistikprogrammi, aga ka AppCode 2019.1. C interop-definitsioonifaile (.def) toetavad ka kõik IDE-d, kuigi me ei paku praegu koodi lõpuleviimist, "selgitas JetBrains selle ülevaate väljalaskemärkuses.
CLioni ja AppCode'i puhul lisas JetBrains lähtekoodi ka tagasijälgimise ning täiustusi silumisfunktsioonide toes.
JetBrains on IntelliJ IDEA IDE-s silumist parandanud , et silumisrutiine lihtsustada.
Korutiinikoodi silumisel näete nüüd asünkroonset "stacktrace asynchronous", mis näitab peatamise ajal salvestatud muutujaid.
Kui peatatakse katkestuspunktis peatamise või lambda funktsiooni piires, näitab kõne jälg ka muutujate olekut viimases peatamispunktis.
Saate navigeerida kogu peatamisfunktsioonide virnajäljel, alustades praeguse seadme viimasest peatuspunktist ja kontrollides muutujate salvestatud väärtusi.
Eclipse'i tugi
Viimane oluline täiustus selles versioonis on Eclipse EDI Kotlini plugina värskendus.
Uus Eclipse EDI pistikprogrammi versioon 0.8.14 toetab Kotlini 1.3.30 kompilaatorit, paljusid muid veaparandusi ja üldisi stabiilsuse täiustusi.
See värskendus tutvustab ka Gradle'i projektide eksperimentaalset tuge . Nüüd saate oma projekte Eclipse Buildshipi abil importida ja seejärel need oma Eclipse'i tööruumist õigete Kotlini plugina sätetega leida.
JetBrains selgitas, et töö on veel pooleli ja seda täiustatakse tulevastes versioonides, kuid saate seda juba praegu proovida ja tagasisidet jagada.
Selle uue versiooni hankimiseks minge järgmisele lingile.