ReSharper 2019.2ヘルプ

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

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

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

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

ReSharperのコードスタイル機能のほとんどはC#で利用可能であり、いくつかは複数の言語で利用可能であり、他の言語は言語特有です。次の表は、サポートされているすべてのコードスタイルの機能と言語/テクノロジを示しています。

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

最終更新日: 2019年9月17日

関連事項

関連ページ:

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

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

ネーミングスタイル

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

コード冗長性の削除

ReSharperオプション(Alt+R,,O)のページ、異なる言語のコードの冗長性カテゴリーで、ReSharperは、コードインスペクションに関連付けられた多くのコード冗長性をリストします。これらの冗長性のほとんどについて、ReSharperはクイックフィックスを提供します。一部のコードの冗長性は...

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

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

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

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

スコープの修正

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