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

