キャッシュを構成する
許容可能な速度を確保するために、ReSharper は、ソリューションの分析時に取得するプロジェクトモデルをキャッシュします。キャッシュされたデータは、ソリューションごとに個別に保存されます。新しいソリューションを初めて開くときは分析に時間がかかることがありますが、それ以降ソリューションを開くときはすべて、ReSharper はキャッシュされたデータを読み取るだけです。これは通常、非常に高速に行われます。
システム構成によっては、キャッシュファイルを保存する場所を変えることをお勧めします。
キャッシュの場所
キャッシュの場所を指定する
メインメニューから Alt+R O を押してから、左側の を選択します。
を選択するか、ソリューションキャッシュの保存を使用して、キャッシュファイルの場所を選択します。
ユーザーのローカル設定フォルダーを使用して、次のディレクトリに格納します: %LOCALAPPDATA%\JetBrains\Transient
システム TEMP フォルダーを使用して、次のディレクトリに格納します: %TEMP%\ReSharperCache
ソリューションフォルダーを使用して、現在のソリューションのルートフォルダーに格納します。
カスタムフォルダーを使用して、ReSharper キャッシュファイルのカスタムの場所を選択します。
オプションダイアログで保存をクリックして変更を適用し、ReSharper に変更を保存する場所を選択させるか、保存先セレクターからこのレイヤーを選択して特定の設定レイヤーに変更を保存します。詳細については、「resharper 設定の管理と共有」を参照してください。
変更を有効にするには、ソリューションを再度開きます。
ソリューションがバージョン管理下にある場合、またはそこに配置する予定がある場合は、システム TEMP フォルダーまたはユーザーのローカル設定フォルダーのいずれかを選択することをお勧めします。これにより、ソリューションフォルダーからキャッシュを除外し、ソースコードとは別に保存することができます。そのため、誤ってリポジトリにコミットすることはできません。
システムテンポラリフォルダーはいくつかのユーティリティで消去でき、そこに保存するとすべてのキャッシュが削除される可能性があることに注意してください。
キャッシュをクリーンアップする
壊れたキャッシュは ReSharper の動作に影響します。例: ReSharper はシンボルの解決を止めることができます。または、一部のナビゲーションコマンドを使用できない場合があります。このような奇妙な動作に気づいた場合は、現在のソリューションのキャッシュをクリアするとほとんどの場合に役立ちます。
Visual Studio でキャッシュが壊れていると思われるソリューションを開きます。
メインメニューから Alt+R O を押してから、左側の を選択します。
を選択するか、キャッシュのクリアをクリックします。キャッシュは、現在選択されているキャッシュの場所でのみ消去されることに注意してください。
変更を有効にするには、ソリューションを再度開きます。
特定のソリューションが 30 日以上開かれていない場合、ReSharper はソリューションキャッシュを自動的にクリーンアップします。
関連ページ:
ReSharper 設定の管理と共有
ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: 記号のアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReShar...
アイコンセットを変更する
ReSharper には、Visual Studio のカラーテーマに合わせていくつかのアイコンセットが用意されています。デフォルトでは、アイコンセットは選択した Visual Studio テーマに従って自動的に選択されます。ただし、テーマに合わせて特定のセットを選択できます。ReSharper に付属のアイコンは、論理的に 2 つのグループに分けることができます。シンボルアイコンとアプリケーションアイコンです。メソッドとプロパティを簡単に区別できるように、コードシンボルの種類を識別するのに役立...
コードの一部を無視する
ほとんどのソリューションでは、ReSharper 機能の一部またはすべてを無効にするコードの部分があります。このトピックでは、ReSharper がコードの特定の部分を無視するようにするために利用できるすべての方法をリストします。凍結されたコードまたはサードパーティのコードを含むプロジェクトを無視する:シナリオ変更されないサードパーティまたはフリーズされたコードを含むプロジェクトにインデックスを付けたり分析したりしないことで、パフォーマンスを向上させます。無視する方法 ReSharper オプシ...