ReSharper 2019.1ヘルプ

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

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

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

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

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

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

最終更新日: 2019年7月16日

関連事項

関連ページ:

コード検査

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

ネーミングスタイル

バージョン2018.3から始まって、ReSharperは既存のコードからC#シンボルの命名規則を自動的に学習できます。命名規則を手動で設定したい場合は、ReSharperオプションのコード編集 | C# | ネーミングスタイルページの自動検出ルールを使用するチェックボックスをクリアしてください。Re...

コード冗長性の削除

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

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

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

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

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

スコープの修正

ほとんどのクイック・フィックスは現在の問題をキャレットで修正することができますが、その一部(例:未使用のディレクティブを削除する、フィールドを読み取り専用にする、冗長なキャストの除去など)は、現在のファイル、現在のプロジェクト、またはソリューション全体「Fix in scope」と同様に、より広い範...