ReSharper 2020.2ヘルプ

コードスタイルとクリーンアップ

ReSharperはあなたのコードをきちんときれいに保つための多くの機能を提供します。ReSharperの他の機能の大部分と密接に連携しているため、特定のコードスタイルに従ってコードを生成したり既存のコードベースを変更したりできます。命名標準、フォーマット規則、ファイルレイアウト、ファイルヘッダースタイル、およびその他多くの小さな要素(修飾子の順序や 'var' キーワードを使用するかどうかなど)を含むコードスタイルは、非常に詳細なレベルに設定してチーム全体に共有できます。

ReSharperはさまざまなアプローチを使用して、コードスタイルのさまざまな側面を処理します。例:

このセクションの特定のトピックを参照することで、ReSharperが対応するコードスタイルの側面をどのように処理するのかを知ることができます。

ReSharperのコードスタイル機能のほとんどはC#およびVisual Basic .NETで利用できます。いくつかは複数の言語で利用でき、他は言語固有です。次の表に、すべてのコードスタイル機能と、サポートされている言語/技術を示します。

このセクション内のトピックに記載されている指示と例は、C#のコードスタイル機能の使用に対処しています。特定の言語で使用可能なコードスタイルの機能の詳細については、言語によるReSharperの対応するトピックを参照してください。

最終更新日: 2020年8月05日

関連ページ:

コード・インスペクション

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

ネーミングスタイル

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

コードの冗長性を削除する

ReSharperオプション(Alt+R O)のコード・インスペクション | インスペクション重大度ページのさまざまな言語のコードの冗長性カテゴリーで、ReSharperは、コードインスペクションに関連付けられている多くのコード冗長性をリストします。これらの冗長性のほとんどについて、ReSharpe...

設計時にコードの課題を検出する

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

コードの課題のクイックフィックス

ReSharperを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する:クイックフィックスは、ハイライトされた...

スコープの修正

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