随着 .NET 版本的迭代,C# 的新语法特性层出不穷,手动排版效率低下:
Task、await 和 lambda 表达式的换行位置,增强可读性。using 指令,让文件头部清爽有序。get; set; 自动属性及初始化器的排版。本站工具不仅是缩进工具,更是对 C# 代码结构的深度优化:
.Select().Where().OrderBy() 自动按逻辑段落分行对齐。/// <summary> 文档注释,在美化代码的同时确保 XML 文档注释的格式不被破坏。| 原始凌乱代码 (Messy) | 格式化后 (Standard Allman) |
|---|---|
public class A{public void M(){if(true){Console.WriteLine("Hi");}}} |
public class A { public void M() { if (true) { Console.WriteLine("Hi"); } } } |
Controller 或 Service 类,也能在瞬间完成重排。