コードスタイルとクリーンアップ
ReSharper は、コードをすっきりとクリーンに保つための多くの機能を提供します。 他の ReSharper の機能の大部分と密接に連携しているため、特定のコードスタイルに従ってコードを作成し、既存のコードベースを変更できます。 命名基準、フォーマット規則、ファイルレイアウト、ファイルヘッダースタイル、その他の多くの小さな側面(修飾子の順序や、 var キーワードを使用するかどうかなど)を含むコードスタイルは、非常に詳細なレベルに構成して、チーム全体で共有できます。
ReSharper は、コードスタイルのさまざまな側面に対応するために異なるアプローチを採用しています。 例:
コードインスペクションを使用して、ReSharper は 命名基準と一致しないシンボル名、コードの 冗長性などを検出し、 ハイライトします。
ハイライトされた各スタイル違反は クイックフィックスで修正するか、 スコープ内修正をこの種の違反すべてに適用することができます。
コードフォーマットルールの違反や他の軽微な一貫性のない箇所は、エディターでの可読性を保つためにハイライトされません。 フォーマット規則の違反は簡単に修正できます。非フォーマットコードを選択し、 Alt+Enter を押して を選択してください。
コードのクリーンアップは、目的のスコープに一括モードで フォーマット規則や他の多くのコードスタイル環境設定を適用するのに役立ちます。
ほとんどのコードスタイル環境設定は、ReSharper が コード補完や コード生成機能で新しいコードを生成し、 コードテンプレートを適用し、 リファクタリングを実行する際に考慮されます。
共有設定のメカニズムにより、ソリューションごとに異なるコードスタイル構成を設定し、設定を VCS に保持して、チームメンバーと自動的に共有することができます。
既存のコードベースを操作する場合、そこで使用されている フォーマットと 構文スタイルのルールを自動的に検出し、それらのコードベースに貢献するときにこれらのルールを使用できます。
コードフォーマットスタイル、 コード構文スタイル、 コードインスペクションの重要度レベルは、 EditorConfig、 StyleCop、 Clang-Formatの構成ファイルにも記載でき、これらを使ってコードスタイル設定を共有できます。
C# コードを再フォーマットできない場合は、実際にソースを変更せずに 仮想フォーマッターを有効にして、再フォーマットされたコードを表示できます。
このセクションの特定のトピックを参照すると、ReSharper が対応するコードスタイルの側面をどのように扱うかを確認できます。
ReSharper のコードスタイル機能の多くは C# および Visual Basic で利用でき、一部は複数の言語で利用でき、その他は言語固有です。 以下の表は、すべてのコードスタイル機能と、それらが対応している言語や技術を一覧にしたものです。
このセクション内のトピックに示されている手順と例では、C# のコードスタイル機能の使用について説明します。 特定の言語で使用できるコードスタイル機能の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。
機能 | |||||||||
|---|---|---|---|---|---|---|---|---|---|