PhpStorm 2026.1 Help

TypeScript

Node.js ランタイム

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

プロジェクト エイリアスを選択すると、PhpStorm は JavaScript ランタイムページの ノードランタイム フィールドにあるプロジェクトのデフォルトインタープリターを自動的に使用します。 ほとんどの場合、PhpStorm はプロジェクトのデフォルトランタイムを検出してフィールドへ自動入力します。

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

TypeScript

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

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

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

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

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

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

TypeScript 言語サービス

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

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

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

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

項目

説明

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

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

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

候補の表示

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

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

サービス駆動型タイプエンジンを有効化

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

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

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

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

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

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

オプション

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

2026 年 5 月 22 日