キャッシュを構成する
適切な速度を確保するために、ReSharper はソリューションを解析するときに取得したプロジェクトモデルをキャッシングします。 キャッシュデータは各ソリューションごとに個別に保存されます。 そのため、新しいソリューションを初めて開くときは解析に時間がかかることがありますが、その後は ReSharper がキャッシングされたデータを読み込むだけなので、通常は非常に高速です。
システム構成によっては、キャッシュファイルを保存する場所を変えることをお勧めします。
キャッシュの場所
キャッシュの場所を指定する
メインメニューから を選択するか、 Alt+R O を押してから、左側の を選択します。
ソリューションキャッシュの保存 を使用して、キャッシュファイルの場所を選択します。
ユーザーのローカル設定フォルダー. を使用して、次のディレクトリに格納します: %LOCALAPPDATA%\JetBrains\Transient
システム TEMP フォルダー. を使用して、次のディレクトリに格納します: %TEMP%\ReSharperCache
ソリューションフォルダー. を使用して、現在のソリューションのルートフォルダーに格納します。
カスタムフォルダー. を使って、ReSharper のキャッシングファイルのカスタム保存場所を選択します。
オプション ダイアログで 保存 をクリックして変更内容を適用し、ReSharper に保存場所を任せるか、 保存先 セレクターから特定のレイヤーを選択して変更を保存します。 詳細については、 resharper 設定の管理と共有 をご参照ください。
変更を有効にするには、ソリューションを再度開きます。
ソリューションがバージョン管理下にある場合やそこにプランがある場合は、 システム TEMP フォルダー. または ユーザーのローカル設定フォルダー. を選択するのが望ましいです。 これによりキャッシングをソリューションフォルダーから除外してソースコードと別に管理できるため、誤ってリポジトリにコミットされるのを防げます。
システムテンポラリフォルダーはいくつかのユーティリティで消去でき、そこに保存するとすべてのキャッシュが削除される可能性があることに注意してください。
キャッシュをクリーンアップする
キャッシングが壊れると ReSharper の動作に影響します。 例えば、ReSharper がシンボル解決をしなくなったり、一部のナビゲーションコマンドが使えなくなることがあります。 このような異常を感じた場合、現在のソリューションのキャッシングをクリアすると多くの場合解決できます。
Visual Studio でキャッシュが壊れていると思われるソリューションを開きます。
メインメニューから を選択するか、 Alt+R O を押してから、左側の を選択します。
キャッシュのクリア をクリックします。 キャッシュは、現在選択されている キャッシュの場所でのみ消去されることに注意してください。
変更を有効にするには、ソリューションを再度開きます。
ReSharper は特定のソリューションが 30 日以上開かれていない場合、自動的にソリューションキャッシングもクリーンアップします。