Csharp/C#教程:使用Roslyn生成格式良好的语法分享


使用Roslyn生成格式良好的语法

我正在使用Roslyn来修改C#文件的语法。 使用CSharpSyntaxRewriter,很容易在语法树中查找和替换节点。 但是,生成的代码非常难看,在所有情况下都不会解析,因为我创建的语法节点(使用SyntaxFactory)甚至缺少最少量的空白琐事。 Roslyn是否提供了一些基本的格式化function来避免这种情况,还是我必须手动添加琐事到我创建的每个节点?

是的,可以使用Microsoft.CodeAnalysis.Formatting.Formatter

上述就是C#学习教程:使用Roslyn生成格式良好的语法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)

var formattedResult = Formatter.Format(syntaxNode, workspace); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/cdevelopment/997726.html

(0)
上一篇 2021年12月26日
下一篇 2021年12月26日

精彩推荐