使用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