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