我发现 Roslyn CTP 中的代码格式非常缺乏。但达斯汀坎贝尔在他的演讲中(大约 42:00 分)提到:
实际的格式化引擎也是可扩展的。那里有一个规则引擎,因此您可以添加格式规则并根据需要进行自定义操作。
但是在查看实际代码时,我发现只有在Format(SyntaxNode)
内部使用internal
类的扩展方法SyntaxFormatter
。
我的问题是:可扩展性在哪里?它是否存在于 Roslyn CTP 中?
我发现 Roslyn CTP 中的代码格式非常缺乏。但达斯汀坎贝尔在他的演讲中(大约 42:00 分)提到:
实际的格式化引擎也是可扩展的。那里有一个规则引擎,因此您可以添加格式规则并根据需要进行自定义操作。
但是在查看实际代码时,我发现只有在Format(SyntaxNode)
内部使用internal
类的扩展方法SyntaxFormatter
。
我的问题是:可扩展性在哪里?它是否存在于 Roslyn CTP 中?