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

