TypeScript
Node.js ランタイム
このフィールドでは、使用する Node.js ランタイムを指定します。
プロジェクト エイリアスを選択した場合、WebStorm は JavaScript Runtime ページの ノードランタイム フィールドにあるプロジェクトのデフォルトインタープリターを自動的に使用します。 ほとんどの場合、WebStorm はプロジェクトのデフォルトランタイムを検出し、自動的にフィールドに入力します。
別の構成済みのローカルインタープリターまたはリモートインタープリターを選択するか、 をクリックして新しいインタープリターを構成することもできます。
詳細については、「リモート Node.js ランタイムの構成」、「ローカル Node.js ランタイムの構成」、「Linux の Windows サブシステムで Node.js を使用する 」を参照してください。
TypeScript
このフィールドでは、使用する TypeScript のバージョンを指定します(WebStorm には現在選択されているバージョンが表示されます)。
デフォルトでは、プロジェクトの node_modules フォルダーにある
typescriptパッケージが使用されます。バンドル: このオプションを選択すると、WebStorm に同梱された
typescriptパッケージを利用し他は探しません。選択: このオプションは、WebStorm 同梱ではなくカスタム
typescriptパッケージを使いたい場合に選びます。 開いたダイアログで、関連するパッケージへのパスを選択します。プロジェクトパッケージマネージャーが Yarn 2(英語) の場合、Yarn 2 を介してインストールされた
typescriptパッケージを使用する必要があります。 この場合、デフォルトでyarn:package.json:typescriptが選択されています。npm と Yarn のパッケージマネージャーの詳細を参照してください。
TypeScript 言語サービス
最新の仕様に従って、 TypeScript 言語サービス(英語)のネイティブサポートを受けるには、このチェックボックスを選択します。 結果として:
構文とエラーのハイライトは、TypeScript 言語サービスからのアノテーションに基づいています。
補完リストには TypeScript 言語サービスと WebStorm が計算した両方の提案が表示されます。
TypeScript コードは JavaScript にコンパイルされます。
項目 | 説明 |
|---|---|
プロジェクトエラーの表示 | このチェックボックスはデフォルトでオンになっており、TypeScript 言語サービスはプロジェクト全体のコードをチェックします。 検出されたエラーは、 プロジェクトエラー タブの Problems ツールウィンドウ に、発生したファイルごとにグループ化されて表示されます。 パフォーマンスの問題を回避するには、 プロジェクトエラーの表示 チェックボックスをオフにして、TypeScript 言語サービスがファイルを開いたときにのみファイルをチェックするようにします。 そうすることで、 プロジェクトエラー タブには、すでに開いたファイルで検出されたエラーのみが一覧表示されます。 |
候補の表示 | デフォルトでは、このチェックボックスはオンになっており、WebStorm は実際のエラーに加えて、TypeScript 言語サービスがコード内で検出した潜在的な問題も表示します。 ![]() ![]() |
サービス駆動型タイプエンジンを有効にする | TypeScript コンパイラーのデータに基づいてシンボルの種類を評価するには、このチェックボックスを選択します。 デフォルトではチェックボックスがオフになっているため、型評価や解決、コードインスペクション・リファクタリングは WebStorm 内部 TypeScript エンジンの型情報が使われます。 このデフォルト動作では WebStorm 内部 TypeScript エンジンの型評価アルゴリズムが TypeScript コンパイラと違うため、型解決でパフォーマンス問題やバグが発生する場合があります。 チェックボックスをオンにすることで、これらの問題を回避できる場合があります。 |
変更時に再コンパイルする |
|
オプション | このフィールドには、 tsconfig.json ファイルが見つからない場合に TypeScript 言語サービスに渡すコマンドラインオプションを指定します。 使用可能なオプションのリストは TSC 引数を参照してください。 |

