IntelliJ IDEA 2026.1 Help

Kotlin コンパイラー

このページを使用して、Kotlin コンパイラー固有の設定を構成します。

共通設定

コンパイラーの警告を報告する(W)

このチェックボックスがオフの場合、コンパイラーはコンパイル時に警告を生成せず、エラーと情報メッセージのみが残ります。

Kotlin コンパイラーバージョン(K)

ローカルビルドと CI ビルドの両方を実行するために使用される Kotlin コンパイラーのバージョンを選択します。

言語バージョン(L)

コンパイラーが使用する Kotlin のバージョンを選択します。

API バージョン(I)

Kotlin コンパイラーが使用する API バージョンを選択します。

追加のコマンドラインパラメーター

コンパイラーの起動時にコンパイラーに渡すコマンドラインパラメーターとオプションを指定します。 使用可能なオプションの詳細については、コンパイラーのドキュメントを参照してください。

入力スペースが必要な場合は、 Expand component をクリックして、テキスト入力エリアが大きい 追加のコマンドラインパラメーター ダイアログを開きます。

パラメーターとオプションを指定するときは、次の規則に従ってください。

  • スペースを使用して、個々のパラメーターとオプションを区切ります(例: -client -ea -Xmx1024m)。

  • パラメーターまたはオプションにスペースが含まれている場合は、空白を含むスペースまたは引数を二重引用符で囲みます(例: some" "arg または "some arg")。

  • パラメーターやオプションに二重引用符(たとえば、引数の一部として)が含まれている場合は、二重引用符をバックスラッシュ(例: -Dmy.prop=\"quoted_value\" )でエスケープします。

呼び出し間でコンパイラーのプロセスを維持する

このチェックボックスをオンにすると、コンパイラープロセスは常に有効になります。

Kotlin から JVM

インクリメンタルコンパイルを使用可能にする

このチェックボックスを選択すると、改善されたインクリメンタルコンパイルがオンになります。

ターゲットJVM バージョン(J)

コンパイル結果として生成される JVM バイトコードのバージョン。

Kotlin から JavaScript

インクリメンタルコンパイルを使用可能にする

このチェックボックスを選択すると、改善されたインクリメンタルコンパイルがオンになります。

ソースマップの生成(S)

このチェックボックスがオンの場合、コンパイラーは ソースマップを生成し、Kotlin コードと生成された JavaScript コードの行の対応を設定します。これが有効でない場合、ブレークポイントが正しく認識・処理されません。

ソースコードをソースマップに埋め込む

ソースファイルをソースマップに埋め込むモードを選択します。

  • 常時。 ソースファイルは、どの場合でもソースマップに埋め込まれます。

  • しない。 ソースファイルはソースマップに埋め込まれません。

  • 埋め込みソースを持つ他のモジュールから関数をインライン化する場合。 別のモジュールのインライン関数のソースファイルは、ソースマップにのみ埋め込まれます。

ライブラリランタイムファイルのコピー(C)

このチェックボックスをオンにすると、ライブラリの JavaScript ファイルがフィールド 宛先ディレクトリ(D) で指定されたフォルダーにコピーされます。

宛先ディレクトリ(D)

このフィールドは、チェックボックス ライブラリランタイムファイルのコピー(C) が選択されている場合にのみ有効になります。 ここで、コピーしたファイルのターゲットフォルダーを指定します。

モジュールの種類(K)

コンパイラーによって生成される JS モジュールの種類を選択します。

  • 平野。 モジュールシステム用にコンパイルしません。 グローバルスコープ内の名前でモジュールにアクセスできます。

  • AMD非同期モジュールの定義 (英語) API は、特に RequireJS(英語) ライブラリで使用されます。

  • CommonJSCommonJS(英語) モジュールフォーマットシステムは、Node.js/npm (require 関数および module.exports オブジェクト) で広く使用されています。

  • UMD統合モジュールの定義 (英語) API は AMDCommonJS の両方と互換性があります。 UMD モジュールは、インポートせずに、またはモジュールシステムが存在しない場合にも実行できます。 これは、`browser` および `nodejs` ターゲットのデフォルトのオプションです。

2026 年 3 月 30 日