JetBrainsはバージョン1.3.30の利用可能性を発表しました あなたのプログラミング言語 コトリン。 この新しいバージョンはどれですか 多くの改善、セキュリティパッチ、更新されたツールが含まれています Kotlin1.3の場合。
JetBrainsは、このリリースの主な介入領域は、Kotlin / Native、KAPTパフォーマンス、およびIntelliJIDEAの機能強化であると説明しました。
言語のバージョン1.3は、バージョン2018がリリースされてから約1.2年後のXNUMX年XNUMX月にリリースされました。
Kotlin 1.3.30の新機能は何ですか?
このバージョンはバグ修正とは見なされなくなりました JetBrainsによるバージョン1.3ツールへのアップデート。
主なノベルティ バージョン1.3では、コルーチン、Kotlin / Native Beta、およびクロスプラットフォームプロジェクトが含まれています。
さらに オンラインクラスの実験的サポートなど、他の改善点があります パフォーマンスと書き込みセキュリティのために、 符号なし整数の実験的サポート バイトやその他の低レベルコードの操作を容易にするため。
そのため、 KAPTに修正が加えられました Kotlin / Nativeだけでなく、パフォーマンスを向上させるため。
このソリューションでは、 KAPTは、実験モードでインクリメンタルアノテーションプロセッサをサポートするようになりました.
テストするには、kapt.incremental.apt = trueパラメーターをgradle.propertiesファイルに追加します。
現在の実装では、 非インクリメンタル注釈プロセッサの使用 または依存関係のABIを変更する(これまでのところ、内部宣言の変更を含む) 注釈なしの処理になります 特定のモジュールの増分。
Kotlin / Nativeの場合、JetBrainsは、サポートされているKotlin / Nativeターゲットのリストが拡張されたことを発表します。 このバージョンは、32ビットのWindowsターゲット(mingw_x86)をサポートします。
これに加えて、 WindowsおよびMacOSユーザーは、プログラムをコンパイルできます Kotlin / ネイティブ eLinuxでの横断的な方法 x86-64、ARM 32、およびAndroidとRaspberryPIデバイス。
コンパイラ側では、JetBrainsは、0による除算の余りを計算するときの未定義の動作に修正を追加しました。これにより、例外がスローされます。
アライメントの問題は、ARM32およびMIPSプラットフォームでも修正されています。
その他のツール JetBrains 彼らもサポートを受けました
JetBrainsは、さらにXNUMXつのEDIでKotlin / Nativeのサポートを提供するようになりました、IntellijIDEAに加えて。
「IntelliJIDEAに加えて、CLion2019.1用のKotlin / Nativeプラグイン、およびAppCode2019.1を提供します。 C相互運用定義ファイル(.def)もすべてのIDEでサポートされますが、現在コード補完は提供していません」と、このレビューのリリースノートでJetBrainsは説明しています。
へ CLionとAppCode、JetBrainsも ソースコードに戻るナビゲーションを追加、およびデバッガサポートの改善。
JetBrains IDEA IntellijIDE内のデバッグの改善 特定のルーチンのデバッグを容易にするため。
コルーチンコードをデバッグするときは、 これで、非同期呼び出しの非同期トレースが表示されます 一時停止時に保存された変数を示す「Stacktrace非同期」。
サスペンド関数またはラムダ関数内のブレークポイントで停止すると、呼び出しトレースは最後のサスペンドポイントでの変数の状態も示します。
現在のデバイスの最後のサスペンドポイントから始まり、変数によって格納されている値を確認するサスペンド関数のスタックトレース全体をナビゲートできます。
Eclipseのサポート
最後の大きな改善点 このバージョンで見ることができるのはlですEDIEclipse用のKotlinプラグインの更新。
新しいEclipseEDIプラグインバージョン0.8.14は、Kotlin 1.3.30コンパイラのサポート、他の多くのバグ修正、および一般的な安定性の改善を提供します。
このアップデート Gradleプロジェクトの実験的サポートも紹介します。 これで、Eclipse Buildshipを使用してプロジェクトをインポートし、正しいKotlinプラグイン設定を使用してEclipseワークスペースでプロジェクトを見つけることができます。
JetBrainsは、作業はまだ進行中であると説明しました 将来のバージョンで改善される予定ですが、今すぐ試してフィードバックを共有することができます。
この新しいバージョンを入手するには、 次のリンクへ。