C# 格式化工具
Reindent only — not a full formatter以 Allman 风格大括号重新缩进 C# 代码,规范化自动属性并整理表达式主体成员。此工具仅做缩进整理,并非完整的 Roslyn 格式化方案。
使用方法
- 1 粘贴 C# 源代码。
- 2 选择大括号风格(Allman 是 C# 的默认风格)以及缩进大小。
- 3 开启自动属性规范化,以整理 <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">{get;set;}</code> 这类代码块。
- 4 复制或下载处理结果。
为什么使用此工具
- 默认设置与 Microsoft / Visual Studio 风格一致:Allman 风格大括号、4 空格缩进。
- 整理常见简写写法:自动属性和表达式主体成员。
- 完全在客户端处理——代码永远不会离开你的浏览器。
- 如需符合 Roslyn 标准的格式化,请在本地使用 <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">dotnet format</code>。
常见问题
这个工具的效果和 dotnet format CLI 一致吗?
在大括号和缩进方面相当接近——但 CLI 还会重新排序 using、应用分析器规则并重写表达式。如需标准结果,请使用 dotnet format。
这个工具会改动 LINQ 链式调用吗?
如果 LINQ 语句跨多行书写,会重新调整其缩进,但绝不会重写内容,方法链的排版会被保留。
在找 Java 格式化工具?
有的——欢迎查看我们的 <a href="/java-formatter" class="underline">Java 格式化工具</a>,它使用同一引擎,默认采用 K&R 风格。
什么是 C# 格式化工具?
C# 格式化工具是一款在浏览器中直接对 C# 源代码重新缩进的工具,采用 Allman 风格大括号,并支持规范化自动属性、整理表达式主体成员。它相当于一个缩进整理器,而非基于 Roslyn 的完整格式化方案,能为代码套上统一的排版,同时让源代码始终保留在用户本地设备上。
功能特性
Allman 风格重新缩进
按嵌套层级重新缩进,并将大括号单独放在一行,这是 .NET 的惯例(也支持 K&R 风格)。
访问器与 => 整理
规范化 `{ get; set; }` 的间距以及表达式主体成员箭头的格式。
100% 隐私保护
在客户端运行 —— 你的 C# 代码永远不会被上传。
示例
Input
public class A {
int X{get;set;}
}
Output
public class A
{
int X{ get; set; }
}
常见使用场景
-
1
修复粘贴的 C# 代码
修复来自日志、gist 或论坛的代码片段的缩进问题。
-
2
应用 Allman 风格
将大括号的放置方式规范化为标准的 .NET 惯例。
-
3
提交前整理代码
无需运行完整的 dotnet-format 即可整理排版。
Zerethon 的 C# 格式化工具会在浏览器中根据大括号的嵌套深度重新缩进 C# 源代码,默认采用 .NET 中常见的 Allman 大括号风格,并规范化自动属性访问器(`{ get; set; }`)以及表达式主体成员 `=>` 的间距。它是一个轻量级的重新缩进工具,而非完整的 dotnet-format —— 只整理排版,不会对代码进行完整重写。不会上传任何内容。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
隐私
除非另有说明,否则你的数据永远不会离开浏览器。C# 格式化工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。