欢迎莅临 SUN WU GANG 的园子!!!

世上无难事,只畏有心人。有心之人,即立志之坚午也,志坚则不畏事之不成。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

参考: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;
        }

  

 

posted on 2023-05-18 16:08  sunwugang  阅读(368)  评论(0编辑  收藏  举报