JetBrains Rider 2020.3 ヘルプ

ディレクトリベースの設定

Rider 設定ダイアログ Ctrl+Alt+S では、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。

Rider: Code formatting settings

任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。

ソリューションレベルと IDE レベルの設定

IntelliJ プラットフォームをベースにした Rider のフロントエンド機能の設定は、ディレクトリベースのフォーマットで、XML ファイルの 2 つの場所に保存されます。

  • IDE レイアウト、優先キーマップ、エディター設定などの IDE 設定は、ユーザープロファイル(Windows の場合は %APPDATA%\JetBrains\RiderXX、Linux の場合は ~/.config/JetBrains/RiderXX、macOS の場合は ~/Library/Application Support/JetBrains/RiderXX)に保存されます。

  • ソリューション固有の設定(バージョン管理統合、コードスタイル設定など)は、ソリューションディレクトリの .idea\.idea.[Solution_Name]\.idea(macOS では非表示)に保存されます。

ソリューションレベルの設定

solution-level 設定は、現在のソリューションにのみ適用されます。これらの設定は、他のソリューションファイルと一緒に .idea ディレクトリに保存されます。

ソリューションがバージョン管理システムにある場合、ソリューション固有の設定(ソリューションフォルダー内の .idea フォルダー)を含む XML ファイルをバージョン管理下に保存することをお勧めします。例外は、ユーザー固有の設定を保存する workspace.xml および tasks.xml です。

GitHub の JetBrains.gitignore(英語) を参照すると、何を無視すべきかを知ることができます。

ソリューションレベルの設定にアクセスする

以下のいずれか 1 つを実行します:

  • Ctrl+Alt+S 押下

  • メインメニューから、Windows および Linux の場合はファイル | 設定を、macOS の場合は JetBrains Rider | 環境設定を選択します。

プロジェクト設定は、.idea フォルダーにある一連の XML ファイルとしてプロジェクトディレクトリに保存されます。このフォルダーには、バージョン管理下に置くべきではないユーザー固有の設定と、チームで作業している開発者間で通常共有されるプロジェクト設定(コードスタイルの構成など)の両方が含まれています。

プロジェクトをバージョン管理下に置くと、個人設定は自動的に無視されます。JetBrains Rider は、workspace.xml(個人設定のあるファイル)を無視されたファイルのリストに移動して 、他の開発者の設定との競合を回避します。

設定ファイルは選択に応じて処理されます。プロジェクト設定を変更して新しい設定ファイルが作成されると、IDE は画面の下部にこのプロジェクトの設定ファイルの扱い方を選択するように促す通知を表示します。

  • ファイルを表示 : 作成された設定ファイルのリストを見て、どれをバージョン管理下に置きたいかを選択します。その後、選択したファイルは VCS に追加されるようにスケジュールされます。

  • 常に追加 : VCS に追加するために .idea ディレクトリに作成されたすべての設定ファイルをサイレントにスケジュールします(現在のプロジェクトにのみ適用されます)。

  • 今後この質問を表示しない : VCS に追加する構成ファイルをスケジュールしないでください。手動で VCS に追加するまで、バージョン管理外のステータスになります(現在のプロジェクトにのみ適用されます)。

オプションを選択せずに通知を閉じると、新しい設定ファイルが作成された後に再び表示されます。IDE を再起動しても、新しいファイルはオプションの 1 つを選択するまでそこにあるリストにも移動します。

Notification prompting to select how to treat configuration files

共有できない構成ファイルのリスト

JetBrains Rider は構成ファイルを識別し、無視されたファイルのリストに自動的に追加します。ただし、プロジェクトを手動で共有している場合は、これらのファイルとフォルダーをバージョン管理下に置かないことをお勧めします。

  • .idea/workspace.xml
  • .idea/tasks.xml
  • .idea/usage.statistics.xml
  • .idea/dictionaries フォルダー

  • .idea/shelf フォルダー

ファイルの完全なリストについては、バージョン管理システムでプロジェクトを管理する方法および JetBrains.gitignore(英語) を参照してください。

グローバル設定をプロジェクトレベルにコピーする

グローバル(IDE)設定はプロジェクトとは別に保存されます。そのため、これらの設定はバージョン管理を通じてプロジェクトと共有されません。

ただし、一部の設定はプロジェクトレベルにコピーできます。例:コードスタイル設定のコピーを作成できます。その場合、IDE は .idea ディレクトリに対応する構成ファイルを作成し、VCS を介してプロジェクトと共有できます。

IDE レベル(グローバル)設定

IDE レベル(グローバル)設定は、新しく作成されたすべてのプロジェクトに適用されます。IDE レベルの設定のリストに含まれるオプションは少ないですが、エディター設定の変更、カスタムスコープの作成、インスペクションの設定、VCS 固有の設定などを行うことができます。

既存のソリューション間で IDE 設定を共有する場合は、を使用して、後で他の IDE インスタンスにインポートできます。

IDE レベルの設定にアクセスする

  • メインメニューから、Windows および Linux ではファイル | 新しいソリューションの設定、macOS ではファイル | 新規プロジェクトの設定を選択します。

デフォルトの IDE 設定を復元する

JetBrains Rider のデフォルト設定を復元するには、IDE が実行されていないときに構成ディレクトリ idea.config.path を削除します。

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

詳しくは、JetBrains Rider 構成ディレクトリを参照してください。