Kotlin 1.3.30 -ohjelmointikielen uusi versio saapuu

ontto

JetBrains ilmoitti version 1.3.30 saatavuudesta ohjelmointikielesi Kotlin. Mikä tämä uusi versio sisältää monia parannuksia, tietoturvakorjauksia ja päivitettyjä työkaluja mallille Kotlin 1.3.

JetBrains selitti, että tämän julkaisun tärkeimmät toiminta-alueet ovat Kotlin / Native, KAPT-suorituskyky ja IntelliJ IDEA: n parannukset.

Kielen versio 1.3 julkaistiin marraskuussa 2018, noin vuosi version 1.2 julkaisemisen jälkeen.

Mitä uutta Kotlin 1.3.30: ssa?

Tätä versiota ei enää pidetä virhekorjauksena ja JetBrainsin päivitys version 1.3 työkaluihin.

Tärkeimmät uutuudet versiossa 1.3 ne sisältävät korutiineja, Kotlin / Native Betaa ja alustojen välisiä projekteja.

myös on tehty muita parannuksia, kuten kokeellinen tuki online-luokille suorituskyvyn ja kirjoituksen suojaamiseksi, kokeellinen tuki allekirjoittamattomille kokonaisluvuille tavujen ja muiden matalan tason koodien käsittelyn helpottamiseksi.

Näin ollen, korjauksia tehtiin KAPT: ​​iin parantaa suorituskykyään sekä Kotlin / Native.

Tämän ratkaisun avulla KAPT tukee nyt inkrementaalisia merkintäprosessoreita kokeellisessa tilassa.

Testaa tämä lisäämällä kapt.incremental.apt = true -parametri gradle.properties-tiedostoon.

Huomaa, että nykyisessä toteutuksessa minkä tahansa ei-inkrementaalisen merkintäprosessorin käyttö tai riippuvuuden ABI: n muuttaminen (toistaiseksi, mukaan lukien sisäisten ilmoitusten muokkaaminen) johtaa merkinnöistä vapaaseen käsittelyyn tietyn moduulin inkrementaalinen.

Kotlin / Native -yrityksen osalta JetBrains ilmoittaa, että tuettujen Kotlin / Native -kohteiden luetteloa on laajennettu. Tämä versio tukee 32-bittistä Windows-kohdetta (mingw_x86).

Tämän lisäksi Windows- ja Mac OS -käyttäjät voivat koota ohjelmansa Kotlin / Alkuperäinen en poikittainen tapa Linuxin kanssa x86-64, ARM 32 sekä Android- ja Raspberry PI -laitteet.

Kääntäjän puolella JetBrains lisäsi korjauksia määrittelemättömään käyttäytymiseen laskettaessa loput jako 0: lla, mikä nyt aiheuttaa poikkeuksen.

Kohdistuskysymykset on korjattu myös ARM 32- ja MIPS-alustoille.

Muut työkalut JetBrains he saivat myös tukea

JetBrains tarjoaa nyt tukea Kotlin / Native: lle kahdessa muussa EDI: ssä, lisäksi Intellij IDEA.

"IntelliJ IDEA: n lisäksi tarjoamme Kotlin / Native -laajennuksen CLion 2019.1: lle sekä AppCode 2019.1: lle. Kaikki IDE: t tukevat myös C-interop-määritystiedostoja (.def), vaikka emme tällä hetkellä tarjoa koodin täydennystä ", selitti JetBrains tämän katsauksen julkaisuilmoituksessa.

että CLion ja AppCode, Myös JetBrains lisätty takaisin navigointi lähdekoodiinsekä parannuksia virheenkorjaustukeen.

JetBrains on parantanut virheenkorjausta IDEA Intellij IDE: ssä tiettyjen rutiinien virheenkorjauksen helpottamiseksi.

Kun olet virheenkorjauskorutiinikoodia, nyt näet asynkronisen jäljen asynkronisista puheluista "Stacktrace asynchronous", joka näyttää keskeyttämishetkellä tallennetut muuttujat.

Kun se pysäytetään keskeytys- tai lambda-toiminnon katkaisupisteessä, puhelun jäljitys osoittaa myös muuttujien tilan viimeisessä keskeytyskohdassa.

Voit selata suspendointitoimintojen koko pinojälkeä alkaen nykyisen laitteen viimeisestä keskeytyskohdasta ja tarkistamalla muuttujien tallentamat arvot.

Eclipse-tuki

Viimeinen merkittävä parannus joka näkyy tässä versiossa on lKotlin-laajennuksen päivitys EDI Eclipse -ohjelmaan.

Uusi Eclipse EDI -laajennusversio 0.8.14 tukee Kotlin 1.3.30-kääntäjää, monia muita virhekorjauksia ja yleisiä vakauden parannuksia.

Tämä päivitys esittelee myös kokeellisen tuen Gradle-projekteille. Nyt voit tuoda projektisi Eclipse Buildship -sovelluksella ja löytää ne sitten Eclipse-työtilastasi oikeilla Kotlin-laajennuksen asetuksilla.

JetBrains selitti, että työ oli edelleen kesken ja sitä parannetaan tulevissa versioissa, mutta voit kokeilla sitä nyt ja jakaa palautettasi.

Saadaksesi uuden version voit mennä seuraavaan linkkiin. 


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.