参考: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;
1 2 3 4 5 6 7 | public string FormatContent( string csCode) { var tree = CSharpSyntaxTree.ParseText(csCode); var root = tree.GetRoot().NormalizeWhitespace(); var ret = root.ToFullString(); return ret; } |
博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
分类:
003 C# / 003 C#杂记
, 007 常用帮助类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
2021-05-18 sql server删除字段约束
2017-05-18 WPF Demo20 模板
2017-05-18 WPF Demo19 命令、UC
2017-05-18 WPF Demo18 路由事件
2017-05-18 WPF Demo17 数据绑定
2017-05-18 WPF Demo16 资源
2017-05-18 WPF Demo15 MVVM