Nadchodzi nowa wersja języka programowania Kotlin 1.3.30

kotlina

Firma JetBrains ogłosiła dostępność wersji 1.3.30 z Twój język programowania Kotlin. Która ta nowa wersja zawiera wiele ulepszeń, poprawek bezpieczeństwa i zaktualizowanych narzędzi dla Kotlin 1.3.

JetBrains wyjaśnił, że głównymi obszarami interwencji w tej wersji są Kotlin / Native, wydajność KAPT i ulepszenia IntelliJ IDEA.

Wersja 1.3 języka została wydana w listopadzie 2018, około rok po wydaniu wersji 1.2.

Co nowego w Kotlin 1.3.30?

Ta wersja nie jest już uważana za poprawkę błędu oraz aktualizacja narzędzi do wersji 1.3 firmy JetBrains.

Główne nowości w wersji 1.3 zawierają coroutines, Kotlin / Native Beta i projekty wieloplatformowe.

również wprowadzono inne ulepszenia, takie jak eksperymentalna obsługa zajęć online dla wydajności i bezpieczeństwa zapisu, eksperymentalne wsparcie dla liczb całkowitych bez znaku aby ułatwić manipulację bajtami i innymi kodami niskiego poziomu.

Dlatego wprowadzono poprawki do KAPT aby poprawić jego wydajność, a także Kotlin / Native.

Dzięki temu rozwiązaniu KAPT obsługuje teraz przyrostowe procesory adnotacji w trybie eksperymentalnym.

Aby to sprawdzić, dodaj parametr kapt.incremental.apt = true do pliku gradle.properties.

Zwróć uwagę, że w obecnej implementacji użycie dowolnego nieinkrementalnego procesora adnotacji o zmiana ABI zależności (dotychczas, w tym modyfikacja deklaracji wewnętrznych) spowoduje przetwarzanie bez adnotacji przyrostowy dla danego modułu.

W przypadku Kotlin / Native JetBrains ogłasza, że ​​lista obsługiwanych celów Kotlin / Native została rozszerzona. Ta wersja obsługuje 32-bitowy system docelowy Windows (mingw_x86).

Oprócz tego Użytkownicy systemów Windows i Mac OS mogą kompilować swoje programy Kotlin / Native En przekrojowy sposób z Linuksem x86-64, ARM 32, a także urządzenia z Androidem i Raspberry PI.

Po stronie kompilatora JetBrains dodał poprawki do niezdefiniowanego zachowania podczas obliczania pozostałej części dzielenia przez 0, co teraz generuje wyjątek.

Problemy z wyrównaniem zostały również naprawione na platformach ARM 32 i MIPS.

Inne narzędzia JetBrains otrzymali również wsparcie

JetBrains oferuje teraz wsparcie dla Kotlin / Native w dwóch kolejnych EDI, oprócz Intellij IDEA.

„Oprócz IntelliJ IDEA, będziemy oferować wtyczkę Kotlin / Native dla CLion 2019.1, a także AppCode 2019.1. Pliki definicji międzyoperacyjnej języka C (.def) będą również obsługiwane przez wszystkie środowiska IDE, chociaż obecnie nie zapewniamy uzupełniania kodu ”- wyjaśnił JetBrains w informacji o wydaniu tej recenzji.

do CLion i AppCode, JetBrains też dodano nawigację wsteczną do kodu źródłowego, a także ulepszenia obsługi debugera.

JetBrains poprawiło debugowanie w IDEA Intellij IDE aby ułatwić debugowanie określonych procedur.

Podczas debugowania kodu programu, teraz widzisz asynchroniczny ślad wywołań asynchronicznych „Stacktrace asynchronous” pokazujący zmienne przechowywane w momencie zawieszenia.

Po zatrzymaniu w punkcie przerwania w funkcji wstrzymania lub lambda śledzenie wywołania wskazuje również stan zmiennych w ostatnim punkcie zawieszenia.

Możesz nawigować po całym stosie śledzenia funkcji wstrzymania, zaczynając od ostatniego punktu zawieszenia bieżącego urządzenia i sprawdzając wartości przechowywane przez zmienne.

Wsparcie Eclipse

Ostatnia duża poprawa co widać w tej wersji to lAktualizacja wtyczki Kotlin dla EDI Eclipse.

Nowa wtyczka Eclipse EDI w wersji 0.8.14 zapewnia obsługę kompilatora Kotlin 1.3.30, wiele innych poprawek błędów i ogólne ulepszenia stabilności.

Ta aktualizacja wprowadza również eksperymentalne wsparcie dla projektów Gradle. Teraz możesz zaimportować swoje projekty za pomocą Eclipse Buildship, a następnie znaleźć je w swoim obszarze roboczym Eclipse z odpowiednimi ustawieniami wtyczki Kotlin.

JetBrains wyjaśnił, że prace wciąż trwają i zostanie ulepszony w przyszłych wersjach, ale możesz wypróbować go teraz i podzielić się swoją opinią.

Aby uzyskać tę nową wersję, możesz przejść do poniższego łącza. 


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.