gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:06:27 24 4
gpt4 key购买 nike

我正在使用 Roslyn 修改 C# 文件的语法。使用 CSharpSyntaxRewriter,可以非常容易地在语法树中查找和替换节点。但是,生成的代码非常丑陋,甚至无法在所有情况下进行解析,因为我创建的语法节点(使用 SyntaxFactory)甚至缺少最少量的空白琐事。 Roslyn 是否提供一些基本的格式化功能来避免这种情况,或者我是否必须手动向我创建的每个节点添加琐事?

最佳答案

是的 - 这是可能的,使用 Microsoft.CodeAnalysis.Formatting.Formatter :

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

关于c# - 使用 Roslyn 生成格式良好的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com