私はRoslyn CTPに存在するコードフォーマットが全くないことを発見しました。しかし、Dustin Campbellはhis talk(42:00頃)に言及しています。Roslynで拡張可能なフォーマット?
実際のフォーマットエンジンも拡張可能です。ルールエンジンがあるので、書式設定ルールを追加したり、必要に応じてカスタム設定を行うことができます。
しかし、実際のコードを見たとき、私は内部internal
クラスSyntaxFormatter
を使用する唯一のFormat(SyntaxNode)
拡張メソッドを発見しました。
私の質問は:拡張性はどこですか?それはRoslyn CTPに存在しますか?
IFormattingRuleがCodeAnalysis.Workspacesの内部になっているように見えます。このDLLの単なる消費者がカスタム書式を実装するために何をすべきかについてのご意見はありません。例えば、コード修正の規則? –