NRefactory 5添加空行
本文关键字:添加 NRefactory | 更新日期: 2023-09-27 17:58:19
我正在使用NRefactory 5来生成C#代码。在某些情况下,我需要在输出代码中插入一行空行,以获得更可读的代码
我在NRefactory中找不到任何这样做的命令,所以目前我找到的唯一解决方案是在从syntaxTree.getText()函数获得的输出字符串中添加一个'''n'
是否存在更好的解决方案?
感谢
您可以在AST中插入一个换行节点。例如,在node
:前面插入新行
node.Parent.InsertChildBefore(node, new UnixNewLine(), Roles.NewLine);
输出访问者会忽略您使用的换行符类型;它最终会调用CCD_ 2。