コードスタイルとクリーンアップ
ReSharper はあなたのコードをきちんときれいに保つための多くの機能を提供します。ReSharper の他の機能の大部分と密接に連携しているため、特定のコードスタイルに従ってコードを生成したり既存のコードベースを変更したりできます。命名標準、フォーマット規則、ファイルレイアウト、ファイルヘッダースタイル、およびその他多くの小さな要素(修飾子の順序や 'var' キーワードを使用するかどうかなど)を含むコードスタイルは、非常に詳細なレベルに設定してチーム全体に共有できます。
ReSharper はさまざまなアプローチを使用して、コードスタイルのさまざまな側面を処理します。例:
コードインスペクションを使用して、ReSharper は、命名基準と一致しないシンボル名、コードの冗長性などを検出してハイライトします。
ハイライトされた各スタイル違反はクイックフィックスで修正できます。または、スコープ内の修正をこのタイプのすべての違反に適用できます。
コードのフォーマットルールの違反やその他の軽微な不整合は、エディターでコードを読みやすくするためにハイライトされていません。ただし、フォーマットルールの違反は簡単に修正できます。フォーマットされていないコードを選択し、Alt+Enter を押して選択のフォーマットを選択します。
コードのクリーンアップは、目的のスコープに対して、一括モードでフォーマットルールや他の多くのコードスタイル設定を適用できます。
ReSharper がコード補完とコード生成機能を備えた新しいコードを生成し、コードテンプレートを適用し、リファクタリングを実行するときに、コードスタイル設定のほとんどが考慮されます。
共有設定のメカニズムにより、VCS でコードスタイルの構成を維持し、チームメンバーと自動的に共有できます。
コードのフォーマットスタイル、コード構文スタイル、およびコードインスペクション重大度レベルも .editorconfig ファイルで構成できます。これにより、コードスタイル設定を共有することもできます。
このセクションの特定のトピックを参照することで、ReSharper が対応するコードスタイルの側面をどのように処理するのかを知ることができます。
ReSharper のコードスタイル機能のほとんどは C# および Visual Basic .NET で利用できます。いくつかは複数の言語で利用でき、他は言語固有です。次の表に、すべてのコードスタイル機能と、サポートされている言語 / 技術を示します。
このセクション内のトピックに記載されている指示と例は、C# のコードスタイル機能の使用に対処しています。特定の言語で使用可能なコードスタイルの機能の詳細については、言語による ReSharper の対応するトピックを参照してください。
関連ページ:

コードインスペクション
ReSharper はサポートされているすべての言語で 2500 以上のインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルで設計時にコードの問題を検出してハイライトするため、および / または特定の範囲内ですべてのコードの問題を見つけるために使用されます。インスペク...

ネーミングスタイル
バージョン 2018.3 から、ReSharper は既存のコードから C# シンボルの命名規則を自動的に学習を実行できます。命名規則を手動で構成する場合は、ReSharper オプション(Alt+R, O)のページの自動検出ルールを使用するチェックボックスをオフにします。ReSharper は、コ...

設計時にコードの問題を検出する
ReSharper は、エディターでコードファイルを開くとすぐに分析を開始し、最後まで編集を続けます。検出されたすべてのコードの問題は、重大度に従ってエディターでハイライトされます。課題のマップは、エディターウィンドウの右側のマーカーバーにも表示されます。ここでは、ファイルのステータスを即座に確認し...

スコープの修正
ほとんどのクイックフィックスは、キャレットで現在の課題を修正できますが、中には (たとえば、未使用のディレクティブを削除する、フィールドを読み取り専用にする、冗長なキャストの除去など)、現在のファイル、現在のプロジェクト、またはソリューション全体など、より大きな範囲で課題を自動的に見つけて修正できる...

コードフォーマットルールの管理と適用
コードスタイルの重要な点は、コードのフォーマット方法、つまり、空白と空白行を使用してコードブロックを配置および分離する方法、インデントにタブを使用するかどうか、および使用する方法。ReSharper コードのフォーマットルールの豊富なセットには、デフォルトの Visual Studio フォーマット...

ReSharper 設定の管理と共有
ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例:記号のア...