参考:https://www.656463.com/wenda/ybcfssysjgshCdm_568
用于对代码生成工具生成的代码——进行格式化操作(VS:Ctrl + k +D)
使用方式|操作步骤:
第一步:准备需要格式化的代码
第二步:使用Nuget安装Microsoft.CodeAnalysis.CSharp(注:.NET framework 4.6+,版本太低,无法安装Microsoft.CodeAnalysis.CSharp)
第三步:准备格式化方法,如下所示:
注: 需引用(将需要格式化的代码通过如下方法,即可实现代码格式化——美中不足--对于#region 代码格式效果不佳)
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis;
public string FormatContent(string csCode) { var tree = CSharpSyntaxTree.ParseText(csCode); var root = tree.GetRoot().NormalizeWhitespace(); var ret = root.ToFullString(); return ret; }
博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!