AI Assistant 2026.3 Help

Java から Kotlin

利用可能: IntelliJ IDEA Ultimate

このページでは、AI 支援による Java から Kotlin への変換 を構成します。変換を実行するモデル、その実行制限、生成される Kotlin の形を整えるスキルと改善ルールを設定できます。

モデル、実行制限、インストール済みスキルのステータス、フレームワーク改善オプションを含む AI Assistant の Java から Kotlin への設定ページ

モデル

項目

説明

モデル

変換を実行するモデルを選択します。 このリストには、JetBrains AI モデルと、構成済みの サードパーティプロバイダー のモデルが含まれます。 使用できるモデルは、サブスクリプションとプロバイダー構成によって異なります。

プロバイダーの構成

プロバイダー & API キー ページを開きます。ここでは変換に、独自の API キー、または Ollama や LM Studio などのローカルエンドポイントを使用できます。

実行

項目

説明

再試行回数

AI アシスタント が失敗したモデル呼び出しを停止前に再試行する回数。 デフォルト: 3。 範囲: 1–5。

試行ごとのタイムアウト

単一のモデル呼び出しの制限時間。単位は秒です。 呼び出しがこの時間内に完了しない場合、AI アシスタント がキャンセルします。 デフォルト: 60。 範囲: 10–600。

インストール済みスキル

AI 支援による変換では、生成される Kotlin を改善するために kotlin-tooling-java-to-kotlin スキル を使用します。 基本的な変換は組み込みのデフォルトで動作しますが、以下に説明するフレームワーク固有の改善には、このスキルのインストールが必要です。

項目

説明

状況

スキルがインストール済み、インストール済みだが無効、未インストールのいずれであるかを示します。 スキルがインストールされていない場合、AI 支援による変換を有効にするには kotlin-tooling-java-to-kotlin スキルが必要であることを示すメッセージがページに表示されます。

インストール

スキル ページを開きます。このページでスキルをインストールできます。 このボタンはスキルを直接インストールしません。

常に適用

これらの改善は、変換中にすべてのファイルに適用されます。 どちらもデフォルトで有効です。 基になるルールを表示またはカスタマイズするには、改善の横にある編集アイコンをクリックします。変更を元に戻すには、 デフォルトに戻す をクリックします。 編集は、スキルがインストールされている場合にのみ使用できます。

項目

説明

変換手法

生成される Kotlin が一貫したアプローチに従うように、インストール済みスキルの段階的な変換方法論を適用します。

既知の問題

インストール済みスキルに登録されている、一般的な変換ミスの対処に備えます。

フレームワーク固有 (ファイルごとに自動検出)

AI アシスタント は各ファイルのインポートをスキャンして使用されているフレームワークを検出し、一致する改善を適用します。 すべてのオプションはデフォルトで有効で、 kotlin-tooling-java-to-kotlin スキルが必要です。 スキルがインストールされていない場合、これらのオプションは使用できず、インストールを促すヒントがページに表示されます。 改善をカスタマイズするには、その横にある編集アイコンをクリックします。

項目

説明

スプリング

Spring Bean、構成、アノテーション (org.springframework) を改善します。

Lombok

Lombok のアノテーションを、Kotlin 固有の慣用的な表現に置き換えます。

ハイバネート / JPA

JPA エンティティと Hibernate マッピング (org.hibernate、 jakarta.persistence、 javax.persistence) を改善します。

ジャクソン

Jackson シリアル化アノテーション (com.fasterxml.jackson) を改善します。

ジェイユニット / テストエヌジー

JUnit および TestNG のテストクラスを改善します。

モキート

open クラスや mockito-kotlin のイディオムなどの Mockito パターンを Kotlin に適応させます。

アールエックス Java

RxJava ストリーム (io.reactivex、 rx) を改善します。

ダガー / ヒルト

Dagger と Hilt のインジェクションモジュールおよびコンポーネントを改善します。

ガイス

Guice モジュールとインジェクションアノテーション (com.google.inject) を改善します。

マイクロノート

Micronaut Bean と構成 (io.micronaut) を改善します。

クォーカス

Quarkus CDI とエンタープライズ API (io.quarkus、 jakarta.enterprise) を改善します。

レトロフィット / オーケーエイチティーティーピー

Retrofit インターフェースと OkHttp クライアント (retrofit2、 okhttp3) を改善します。

変換ワークフローについては、 Java を Kotlin に変換 を参照してください。

2026 年 11 月 6 日