鉴于我使用SymbolFactory.CreateProperty创建了一个符号,我将如何添加空格。目前我在写出文档时都获得了可访问性,修饰符,名称,类型等。也许我写错了,或者我需要添加额外的步骤来添加空格?我使用document.GetText()将其写入控制台。
鉴于我使用SymbolFactory.CreateProperty创建了一个符号,我将如何添加空格。目前我在写出文档时都获得了可访问性,修饰符,名称,类型等。也许我写错了,或者我需要添加额外的步骤来添加空格?我使用document.GetText()将其写入控制台。
不,这就是你的期望。生成的节点没有空格,一旦完成,您将处理它。
有两种选择:
Microsoft.CodeAnalysis.Formatting
。这是花哨的格式化程序,它将尝试保留现有的空白等,并且只会更新需要修复的节点。如果您正在更新用户代码并且不想踩踏它,那么这是最好的。不,这就是你的期望。生成的节点没有空格,一旦完成,您将处理它。
有两种选择:
Microsoft.CodeAnalysis.Formatting
。这是花哨的格式化程序,它将尝试保留现有的空白等,并且只会更新需要修复的节点。如果您正在更新用户代码并且不想踩踏它,那么这是最好的。我有同样的问题,我发现这是最好的:
node.WithTrailingTrivia(SyntaxFactory.Space)
其中node是a SyntaxToken
任何形式的。