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.