JetBrains Rider 2020.1ヘルプ

高度な構成

使用可能な標準オプションに加えて、JetBrains Riderを使用すると、基盤となるプラットフォームとJavaランタイムの低レベルの構成を実行できます。

JVM オプション

JetBrains Riderは、JVM(Java Virtual Machine)上で動作します。JVMには、パフォーマンスを制御するさまざまなオプションがあります。JetBrains Riderの実行に使用されるデフォルトのオプションは、次のファイルで指定されています。

<IDE_HOME>\bin\rider64.exe.vmoptions (デフォルトの64ビットJVMの場合)

<IDE_HOME>\bin\rider.exe.vmoptions (オプションの32ビットJVMの場合)

JetBrains Rider.app/Contents/bin/rider.vmoptions

<IDE_HOME>/bin/rider64.vmoptions (デフォルトの64ビットJVMの場合)

<IDE_HOME>/bin/rider.vmoptions (オプションの32ビットJVMの場合)

JVMオプションを構成する

次のいずれかを実行して、元のファイルをオーバーライドするJVMオプションを使用して、構成ディレクトリにデフォルトファイルのコピーを作成します。

  • ヘルプメニューで、カスタム VM オプションの編集をクリックします。

  • プロジェクトが開いていない場合は、ようこそ画面で構成をクリックしてからカスタム VM オプションの編集をクリックします。

  • JetBrains Riderを開始できない場合は、JVMオプションを含むデフォルトファイルをJetBrains Rider 構成ディレクトリに手動でコピーします。

JetBrains Rider構成ディレクトリへの書き込みアクセス権がない場合は、RIDER_VM_OPTIONS 環境変数を追加して、推奨するJVMオプションでファイルの場所を指定できます。このファイルは、元のデフォルトファイルとJetBrains Rider構成ディレクトリにあるコピーの両方を上書きします。

共通オプション

ほとんどの場合、JVMオプションはデフォルト値が最適です。以下は一般的によく変更されるものです。

オプション

説明

-Xmx

JVMがJetBrains Riderを実行するために割り当てることができる最大メモリヒープサイズを制限します。デフォルト値はプラットフォームによって異なります。速度が低下している場合は、この値を増やしたい場合があります。たとえば、値を2048メガバイトに設定するには、このオプションを -Xmx2048mに変更します。

-Xms

JetBrains Riderを実行するためにJVMによって割り当てられた初期メモリを指定します。デフォルト値はプラットフォームによって異なります。通常、最大許容メモリ(-Xmx)の約半分に設定されます( -Xms1024mなど)。

-XX:NewRatio

若い世代と古い世代のヒープのサイズの比を指定します。ほとんどの場合、2と4の間の比率が推奨されます。これは若い世代のサイズをそれに対応して旧世代の1/2〜1/4に設定します。これは、1つのプロジェクトで頻繁に作業し、一度に少数のファイルで作業する場合に適しています。ただし、常に新しいファイルを開き、いくつかのプロジェクトを切り替える場合は、若い世代を増やす必要があります。この場合、-XX:NewRatio=1を設定してみてください。これは、若い世代を古い世代ほど大きくし、オブジェクトを若い世代に長く留めさせるものです。

使用可能なJVMオプションの詳細については、WindowsまたはmacOS / Linuxjava リファレンスを参照してください。

プラットフォームのプロパティ

JetBrains Riderでは、ユーザーがインストールしたプラグインへのパスやサポートされる最大ファイルサイズなど、さまざまなプラットフォーム固有のプロパティをカスタマイズできます。JetBrains Riderの実行に使用されるデフォルトのプロパティは、次のファイルで指定されます。

<IDE_HOME>\bin\idea.properties

JetBrains Rider.app/Contents/bin/idea.properties

<IDE_HOME>/bin/idea.properties

プラットフォームのプロパティを構成します。

次のいずれかを実行して、構成ディレクトリに空の idea.properties ファイルを作成します。これにより、元のファイルの値が上書きされます。

  • ヘルプメニューからカスタム・プロパティの編集を選択します。

  • 開いているプロジェクトがない場合は、ようこそ画面で構成をクリックしてからカスタム・プロパティの編集を選択します。

  • JetBrains Riderを開始できない場合は、JetBrains Rider 構成ディレクトリに空の idea.properties ファイルを手動で作成します。

JetBrains Rider構成ディレクトリへの書き込み権限がない場合は、RIDER_PROPERTIES 環境変数を追加して idea.properties ファイルの場所を指定できます。このファイルのプロパティは、元のデフォルトファイルとJetBrains Rider構成ディレクトリにあるデフォルトファイルの両方の対応するプロパティを上書きします。

共通プロパティ

ユーザーは次のプロパティを頻繁に変更します。

  • デフォルトのIDEディレクトリは、たとえば、ユーザープロファイルドライブがスペースを使い果たしたり、低速のディスク上にある場合、ホームディレクトリが暗号化されている(IDEの速度を落とす)場合、またはネットワークドライブにある場合、移動する必要があります。ポータブルインストールを作成する場合や、ホームディレクトリのバックアップからキャッシュを除外する場合など。

    プロパティ

    へのパス

    idea.config.path構成ディレクトリ
    idea.system.pathシステムディレクトリ
    idea.plugins.pathプラグインディレクトリ
    idea.log.pathログディレクトリ

    Windowsパス( C:/idea/systemなど)を含む、スラッシュ /を使用してパスを指定します。

    プロパティを変数として挿入できます。例: ${user.home} (標準Javaシステムプロパティ)を使用して、ユーザーのホームディレクトリからの相対パスを指定します。

    idea.config.path=${user.home}/MyIdeaConfiguration
  • パフォーマンスに影響を与える可能性のある制限:

    プロパティ

    説明

    idea.max.content.load.filesize

    JetBrains Riderが開くことができるファイルの最大サイズ(キロバイト)。大きなファイルを扱うと、エディターのパフォーマンスが低下し、メモリ消費量が増加する可能性があります。デフォルト値は 20000です。

    idea.max.intellisense.filesize

    JetBrains Riderがコーディング支援を提供するファイルの最大サイズ(キロバイト単位)。大きなファイルに対するコーディング支援は、エディターのパフォーマンスに影響を与え、メモリ消費量を増やす可能性があります。デフォルト値は 2500です。

    idea.cycle.buffer

    コンソール巡回バッファの最大サイズ(キロバイト単位)。コンソール出力サイズがこの値を超えると、最も古い行が削除されます。サイクリックバッファを無効にするには、idea.cycle.buffer.size=disabledを設定します。

    idea.max.vcs.loaded.size.kb

    変更を比較するときにJetBrains Riderが過去のファイル内容を表示するためにロードする最大サイズ(キロバイト)。デフォルト値は 20480です。

JetBrains Riderは、環境との対話を定義する他の多くのプロパティ(ウィンドウマネージャー、ランチャー、ファイルシステムなど)を提供します。それらのほとんどは、隠された設定のように動作し(明らかに公開されていないという意味で)、特定の場合には有効または無効にする必要があります。これらのプロパティは、JetBrainsサポート(英語)からアドバイスがあった場合にのみ変更してください。

デフォルトのIDEディレクトリ

デフォルトでは、JetBrains Riderは、ユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに格納します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。

構成ディレクトリ

JetBrains Rider構成ディレクトリには、キーマップ、カラースキーム、カスタムVM オプションプラットフォームプロパティなどのユーザー定義のIDE設定が含まれています。

構文
%APPDATA%\JetBrains\<product><version>
サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\Rider2020.1
構文
~/Library/Application Support/JetBrains/<product><version>
サンプル
~/Library/Application Support/JetBrains/Rider2020.1
構文
~/.config/JetBrains/<product><version>
サンプル
~/.config/JetBrains/Rider2020.1

idea.config.pathプロパティを使用して、JetBrains Rider構成ディレクトリの場所を変更することができます。

個人のIDE設定を共有するには、構成ディレクトリから別のJetBrains Riderインストールの対応するフォルダーにファイルをコピーします。IDEをシャットダウンするときにコピーされたファイルが消去されないように、JetBrains Riderが実行されていないことを確認してください。変更した設定に応じて、JetBrains Rider構成ディレクトリには次のサブフォルダーを含めることができます。

ディレクトリ

ユーザー設定

codestyles コード・スタイル・スキーム
colors

カスタマイズされたエディターの色とフォントスキーム

fileTemplates

JetBrains Riderワークスペース全体に関連するユーザー定義ファイルテンプレート

filetypes

ユーザー定義ファイルの種類

inspection コードインスペクションのプロファイル
keymaps

カスタマイズされたキーボードショートカット

options

さまざまなオプション(たとえば、機能の使用統計やマクロなど)

scratches スクラッチファイルとバッファ
templates

ユーザー定義ライブテンプレート

tools

ユーザー定義の外部ツールの設定ファイル

shelf

シェルフされた変更

システムディレクトリ

JetBrains Riderシステムディレクトリには、キャッシュとローカル・ヒストリーファイルが含まれています。

構文
%LOCALAPPDATA%\JetBrains\<product><version>
サンプル
C:\Users\JohnS\AppData\Local\JetBrains\Rider2020.1
構文
~/Library/Caches/JetBrains/<product><version>
サンプル
~/Library/Caches/JetBrains/Rider2020.1
構文
~/.cache/JetBrains/<product><version>
サンプル
~/.cache/JetBrains/Rider2020.1

idea.system.pathプロパティを使用して、JetBrains Riderシステムディレクトリの場所を変更することができます。

プラグインディレクトリ

JetBrains Rider pluginsディレクトリには、ユーザがインストールしたプラグインが含まれています。

構文
%APPDATA%\JetBrains\<product><version>\plugins
サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\Rider2020.1\plugins
構文
~/Library/Application Support/JetBrains/<product><version>/plugins
サンプル
~/Library/Application Support/JetBrains/Rider2020.1/plugins
構文
~/.local/share/JetBrains/<product><version>
サンプル
~/.local/share/JetBrains/Rider2020.1

idea.plugins.pathプロパティを使用して、JetBrains Riderプラグインディレクトリの場所を変更することができます。

ログディレクトリ

JetBrains Riderログディレクトリには、製品ログとスレッドダンプが含まれています。

構文
%LOCALAPPDATA%\JetBrains\<product><version>\log
サンプル
C:\Users\JohnS\AppData\Local\JetBrains\Rider2020.1\log
構文
~/Library/Logs/JetBrains/<product><version>
サンプル
~/Library/Logs/JetBrains/Rider2020.1
構文
~/.cache/JetBrains/<product><version>/log
サンプル
~/.cache/JetBrains/Rider2020.1/log

idea.log.pathプロパティを使用して、JetBrains Riderログディレクトリの場所を変更することができます。

最終更新日: 2020年7月6日

関連ページ:

ファイル、フォルダー、テキストソースを比較する

JetBrains Riderを使用すると、任意の2つのファイル、フォルダー、テキストソース、またはデータベースオブジェクトの間、およびローカルファイルとそのリポジトリバージョン間の違いを確認できます。2 つのファイルの比較:JetBrains Riderはファイルの差分ビューアーに差分を表示します...

高度な構成

設定/環境設定ダイアログ で使用可能な標準オプションに加えて、JetBrains Riderを使用すると、基礎となるプラットフォームおよびJavaランタイムの低レベルの構成を実行できます。これにより、予期しない課題が発生する可能性があり、何をしているのかわからない場合は、JetBrains Ride...

IDEテキストの色とフォント

開発者として、エディターのソースコード、検索結果、デバッガ情報、コンソールの入出力など、多くのテキストリソースを使用します。色とフォントスタイルは、このテキストの書式設定に使用され、一目で理解しやすくなります。JetBrains Riderは推奨する色とフォントを定義するカラースキームを使います。配...

ファイル・テンプレート

このページでは、HTML、JavaScript、TypeScriptなどで機能するWeb固有のテンプレートについて説明します。.NET言語のテンプレートについては、.NET固有のテンプレートで説明しています。ファイルテンプレートは、新しいファイルを作成するときに生成されるデフォルトのコンテンツの仕様...

ファイルタイプの関連付けを設定する

JetBrains Riderで認識されないファイルタイプ(社内で開発された独自のファイルタイプなど)を使用している場合や、サポートされていない言語でコーディングする必要がある場合は、カスタムファイルタイプを作成できます。キーワード、コメント、数字などの強調表示スキームを定義することによって、IDE...

キーボードショートカットをカスタマイズする

JetBrains Riderにはいくつかの事前定義されたキーマップが含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定/環境設定ダイアログ を開き、キーマップを選択します。JetBrains Riderは、環境に基づいて事前定義されたキーマップを...