IntelliJ IDEA 2026.1 Help

TypeScript

Node.js ランタイム

このフィールドに、使用する Node.js ランタイムを指定します。

プロジェクト エイリアスを選択すると、IntelliJ IDEA は JavaScript Runtime ページの Node runtime フィールドからプロジェクトの既定のインタープリターを自動で使用します。 ほとんどの場合、IntelliJ IDEA はプロジェクトの既定のランタイムを検出し、フィールド自体に入力します。

別の構成済みのローカルインタープリターまたはリモートインタープリターを選択するか、 参照ボタン をクリックして新しいインタープリターを構成することもできます。

TypeScript

このフィールドでは、使用する TypeScript のバージョンを指定します(IntelliJ IDEA は現在選択されているバージョンを表示します)。

  • デフォルトでは、プロジェクトの node_modules フォルダーにある typescript パッケージが使用されます。

  • バンドル: このオプションを選択すると、IntelliJ IDEA に同梱されている typescript パッケージを使用して、別のパッケージを見つけようとしません。

  • 選択: IntelliJ IDEA にバンドルされているパッケージではなく、カスタム typescript パッケージを使用するには、このオプションを選択します。 開いたダイアログで、関連するパッケージへのパスを選択します。

  • プロジェクトパッケージマネージャーが Yarn 2(英語) の場合、Yarn 2 を介してインストールされた typescript パッケージを使用する必要があります。 この場合、デフォルトで yarn:package.json:typescript が選択されています。

    npm と Yarn のパッケージマネージャーの詳細を参照してください。

TypeScript 言語サービス

最新の仕様に従って、 TypeScript 言語サービス(英語)のネイティブサポートを受けるには、このチェックボックスを選択します。 結果として:

  • 構文とエラーのハイライトは、TypeScript 言語サービスからのアノテーションに基づいています。

  • 補完リストには、TypeScript 言語サービスからの提案と IntelliJ IDEA によって計算された提案の両方が含まれます。

  • TypeScript コードは JavaScript にコンパイルされています。

項目

説明

プロジェクトエラーの表示

このチェックボックスはデフォルトでオンになっており、TypeScript 言語サービスはプロジェクト全体のコードをチェックします。},{ 検出されたエラーは、 問題ツールウィンドウプロジェクトエラー タブに、発生したファイルごとにグループ化されて表示されます。

パフォーマンスの問題を回避するには、 プロジェクトエラーの表示 チェックボックスをオフにして、TypeScript 言語サービスがファイルを開いたときにのみファイルをチェックするようにします。 そうすることで、 プロジェクトエラー タブには、すでに開いたファイルで検出されたエラーのみが一覧表示されます。

候補の表示

デフォルトでは、このチェックボックスはオンになっており、IntelliJ IDEA は実際のエラーに加えて、TypeScript 言語サービスがコード内で検出した潜在的な問題を表示します。

提案の表示が有効になっています
提案の表示は無効です

サービス駆動型エンジンを有効にする

TypeScript コンパイラーのデータに基づいてシンボルの種類を評価するには、このチェックボックスを選択します。

デフォルトでは、チェックボックスはオフになっているため、型評価、解決、コードインスペクション、およびリファクタリングは、IntelliJ IDEA 内部 TypeScript エンジンからの型情報に基づいて行われます。

このデフォルトの動作では、IntelliJ IDEA 内部の TypeScript エンジンが使用する型評価アルゴリズムが TypeScript コンパイラーのアルゴリズムと異なるため、パフォーマンスの問題や型解決のバグが発生する可能性があります。 チェックボックスをオンにすることで、これらの問題を回避できる場合があります。

変更時に再コンパイルする

  • このチェックボックスをオンにすると、コンパイラーは TypeScript ファイルを変更すると " 起動 " します。

  • このチェックボックスをオフにすると、コンパイラーは TypeScript ファイルへの変更を無視します。

オプション

このフィールドには、 tsconfig.json ファイルが見つからない場合に TypeScript 言語サービスに渡すコマンドラインオプションを指定します。 使用可能なオプションのリストは TSC 引数(英語)を参照してください。 -w または --watch入力ファイルを見る )オプションは無関係です。

2026 年 3 月 30 日