ReSharper 2025.2 ヘルプ

一般

ReSharper options: Environment | General

このページの ReSharper オプションは、ReSharper 環境の一般設定をまとめたものです。

ユーザーインターフェース

アプリケーションアイコンのテーマ

これらのラジオボタンを使用すると、ReSharper UI アイコンの異なるセットを切り替えることができます。自動選択のデフォルトオプションをそのままにするか、選択した Visual Studio テーマに最も快適なアイコンセットを選択できます。

ソースコードシンボルアイコンテーマ

これらのラジオボタンを使用すると、コードシンボルアイコンのさまざまなセットを切り替えることができます。自動選択のデフォルトオプションをそのままにするか、選択した Visual Studio テーマに最も適したアイコンセットを選択できます。移動先機能または型階層を調べるを使用すると、異なるセットの違いを感じることができます。

ステータスバーに管理対象メモリの使用状況を表示する

このチェックボックスを選択すると、プロセス全体で使用されている管理対象メモリの量がステータスバーの右端に表示されます。この値は、ReSharper によって使用される管理対象メモリの量だけでなく、他のサードパーティプラグインおよび Visual Studio 自体によって使用される管理対象メモリの量も示します。

言語

インターフェース言語

このセレクターを使用して、ユーザーインターフェースの言語を中国語、日本語、韓国語に変更します

地域と文化

地域

地域の設定は、地域の仕様に適応することで ReSharper の動作に影響します。たとえば、さまざまなサービスへのアクセスに使用する URL を変更したり、AI Assistant の地域固有の LLM プロバイダーに切り替えたり、トラフィックをローカルプロキシ経由でルーティングしたりできます。このような調整により、ReSharper のパフォーマンスが最適化され、その機能が地域の規制に準拠していることが保証されます。

キャッシュ

ソリューションのキャッシュ

ReSharper は、多くの一時データをキャッシュします。例: コード分析の結果。ソリューションを共有しない場合は、ソリューションフォルダーを選択できます。VCS を使用してソリューションを共有する場合は、システム一時フォルダーを選択して、ReSharper がソリューションフォルダーから取得し、VCS の邪魔にならないようにすることをお勧めします。カスタムフォルダーを選択することをお勧めします。「ユーザーローカル設定フォルダー」 %LOCALAPPDATA% の問題は、ReSharper がこのフォルダーに書き込むときに、Visual Studio のディレクトリウォッチャーがトリガーされる可能性があることです。これは非常に頻繁に発生します。

有効にするには、キャッシュの場所を変更するためにソリューションを再度開く必要があります。

キャッシュのクリア

現在のソリューションのキャッシュをクリアします。

通常、ソリューションキャッシュをクリアする必要はありませんが、一部のイベント(たとえば、突然の電源オフや複数のバージョンをスキップするアップグレード)によってキャッシュが破損する可能性があるため、このボタンを使用する必要があります。キャッシュが破損していることを示すシグナルは、未解決のコードが多いか、一部のファイルに ReSharper インスペクションがない可能性があります。

キャッシュをクリアした後、ソリューションを再度開き、ReSharper がキャッシュを再構築するまで少し待つ必要があります。

ソリューションモデル

プロジェクト / ソリューションファイルからソリューションモデルを直接読み取る

ほとんどの機能(ナビゲーションコード分析リファクタリングコード補完など)について、ReSharper は現在のソリューションのモデルを構築および維持します。モデルはキャッシュされ、ソリューション構造内の任意のアイテムに即座にアクセスするために使用されます。

デフォルトでは、ReSharper は Visual Studio とは独立してプロジェクトファイルとソリューションファイルを読み取ります。この方法は、次の理由で推奨されます。

  • Visual Studio COM API を使用しないため、UI スレッドをブロックしません。

  • 複数のフレームワークを対象とするプロジェクトのより信頼性の高いモデルをレンダリングします。

ただし、いくつかの小さな副作用があります。

  • ReSharper には、最新のプロジェクトとソリューションファイルが必要です。ファイルが編集されたが保存されていない場合、自動的に保存されます。

  • 理論的には、ReSharper がプロジェクトファイルを一時的にロックしているため、ビルド中にファイルにアクセスできませんエラーが発生する可能性は非常にまれです。この場合、もう一度ビルドを開始できます。

上記のいずれかに問題がある場合は、このチェックボックスをオフにして、ReSharper が Visual Studio COM API を介してソリューション構造を読み取るようにします。これにより、少し遅くなる可能性があります。

または、プロジェクトごとにこの動作を構成することもできます。ソリューションエクスプローラーでプロジェクトを右クリックし、プロジェクト項目のプロパティを編集するを選択してから、プロジェクトファイルからプロジェクトモデルを読み取る | 正しいか間違っているかを選択します。

MSBuild アクセス

MSBuild を使用してプロジェクト参照と生成されたファイルを取得する

このセレクターを使用すると、Web プロジェクト内のプロジェクト参照、または NuGet 参照を含むプロジェクト参照を解析するために MSBuild を呼び出すかどうかを定義できます。この解析結果は、コードインスペクションやその他の関連機能で使用されます。これにより、パフォーマンスと解析精度の適切なバランスを選択できます。

  • MSBuild を呼び出さないでください : ReSharper は MSBuild の呼び出しを回避します。これにより、最速のパフォーマンスが保証されますが、ビルド構成が複雑なプロジェクトではコード分析が不完全になる可能性があります。

    条件付き参照やコード生成のない単純なプロジェクトに推奨されます。

  • NuGet が変更された場合、またはプロジェクトに条件付き参照が含まれている場合に自動的に呼び出されます : ReSharper は、プロジェクトの特性に基づいて MSBuild を呼び出すタイミングを自動的に決定します。このオプションは、パフォーマンスと精度のバランスの取れたトレードオフを提供します。

    ほとんどの開発シナリオに適しています。

  • 各コンパイル後に MSBuild からデータを取得する : ReSharper は、コンパイルごとに MSBuild を呼び出して最新のプロジェクト情報を取得します。これにより、常に最新のプロジェクト参照と生成されたファイルが得られるため、コード解析の精度が最大限に高まりますが、MSBuild の呼び出し頻度が高くなるため、パフォーマンスのオーバーヘッドが発生する可能性があります。

    広範なコード生成、条件付きコンパイル、動的参照を伴う複雑なプロジェクトに推奨されます。

2025 年 7 月 15 日

関連ページ:

型階層を調べる

ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示できます。階層を調査するエディターで目的のタイプを見つけるか、ソリューションエクスプローラーでそれを展開します。を押すか、メインメニューからを選択します。あるいは、を押して、ポップアップでコマンド名を入力して...

UI 日本語化を変更する

ユーザーインターフェース言語:バージョン 2024.2 以降、ReSharper は中国語、日本語、韓国語にローカライズされたユーザーインターフェースを提供します。ユーザーインターフェースの言語を変更するメインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。インターフェース言語のローカライゼーションセクションで希望の言語を選択します。オプションダイアログの下部にある保存をクリックします。Visual Studio を再起動すると、ReSharper ユーザーインターフ...

入門

使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。

コード解析

ReSharper は、エディター内の単一のステートメントから、ソリューション全体のアーキテクチャまで、さまざまなレベルのコードを分析できます。コードの問題を見つける:ReSharper は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、Razor、JavaScript、TypeScript、HTML、CSS、ResX で 2500 を超えるコードインスペクションを適用することにより、静的コード分析(コードインスペクションとも呼ばれます)を提供します。スクリプト...

ReSharper 設定の管理と共有

ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: シンボルのアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReSh...

ReSharper オプション

オプションダイアログは、ReSharper 構成設定の中心地です。左上隅の検索フィールドを使用して、目的の設定を見つけることができます。ターゲット C# バージョンなど、一部のプロジェクト固有のプロパティは、Visual Studio のプロパティウィンドウの ReSharper プロパティグループで構成されます。管理をクリックして、ReSharper 設定を管理および共有します。2024 年 2 月 11 日 InspectCode コマンドラインツール一般