XAML のコードスタイルアシスタンス
JetBrains Rider は、コードをすっきりとクリーンに保つための多くの機能を提供します。 他の JetBrains Rider の機能の大部分と緊密に組み合わさっており、特定のコードスタイルに従ってコードを作成したり既存のコードベースを変更したりできます。 命名標準、フォーマット規則、その他のさまざまな小さな要素を含むコードスタイルは、非常に詳細なレベルに構成してチーム全体で共有できます。
他の言語と同様に、すべての XAML コードスタイル環境設定は、 スコープ内で修正または コードのクリーンアップを使って、目的のスコープで単一のコマンドで適用できます。
JetBrains Rider は XAML で次のコードスタイルアシスタント機能を提供します:
命名スタイル
JetBrains Rider は、コード内のシンボルに希望する命名スタイルを定義、制御、適用するのを支援します。 一連のルールがあり、各ルールは一連の制約を持つ特定の識別子を対象としています。 各ルールには、複合語、アンダースコア、接尾辞、接頭辞などの大文字化を定義する 1 つ以上の関連スタイルを含めることができます。
これらのルールは、JetBrains Rider が コード補完や コード生成機能で新しいコードを作成し、 コードテンプレートを適用し、 リファクタリングを実行する際に考慮されます。 JetBrains Rider は命名規則違反を 検出して修正するのにも役立ちます。 必要に応じて、命名規則の自動チェックを 構成または無効にできます。
命名スタイルの構成と適用の詳細については、 ネーミングスタイル を参照してください。
コードフォーマットルールの管理と適用
コードスタイルの重要な側面のひとつは、コードのフォーマット方法です。つまり、コード要素を整列するために空白・タブ・改行をどのように使うか、インデントにタブを使用するかどうか・どのように使用するか、長い行を折り返すかどうか・どのように折り返すか、などが含まれます。
JetBrains Rider のコードフォーマットルールの広範なセットには、多数のベストプラクティスを考慮したデフォルト構成があります。 フォーマットルールのすべての詳細を 構成し、コードにルールを適用できます。 これらのルールは、JetBrains Rider が コード補完や コード生成機能で新しいコードを作成したり、 コードテンプレートを適用したり、 リファクタリングを実行する際に適用されます。 フォーマットルールは、現在の選択範囲、現在のファイル、ソリューション全体までのより大きなスコープの 既存のコードにも適用できます。
JetBrains Rider は、 共有設定の仕組みでフォーマット環境設定を保存します。 グループのオプションページで フォーマットルールを設定できます。 EditorConfig ファイルに フォーマット設定を保存して共有することもできます。
空タグの折りたたみ
JetBrains Rider では、選択範囲、ドキュメント、またはその他任意のスコープ、ソリューション全体まで、空のタグを折りたたむことができます。 空のタグを折りたたむには、目的のスコープで「フルクリーンアップ」プロファイルを使用して コードのクリーンアップを実行するか、 カスタムクリーンアッププロファイルを作成し、プロファイル設定の XAML セクションで 空のタグを折りたたむ チェックボックスをオンにします。