C# 格式化工具

基于 clang-format 引擎(LLVM 官方)的 C# 代码格式化,支持多种预设风格与缩进配置 引擎:clang-format

输入待格式化的 C# 代码

支持类、接口、泛型、LINQ、异步等语法

0 字符 · 0 行
0 B

释放文件以导入 .cs

Ctrl/⌘ + Enter 格式化
就绪
0 字符 · 0 行
广告位

工具介绍

C# 格式化工具基于 clang-format(LLVM 官方格式化器,自 LLVM 10 起原生支持 C#),以 WebAssembly 在浏览器本地运行,等价于本地 clang-format 命令。

  • 官方引擎:LLVM clang-format,与 IDE/CI 环境一致
  • 预设风格:LLVM、Microsoft(C# 推荐)、Google、GNU 等
  • 可调选项:缩进宽度、行宽、是否使用 Tab
  • 本地执行:代码不上传,适合处理含商业逻辑的源码

安全保障

  • 所有格式化在浏览器本地完成,代码不会被上传到任何服务器
  • clang-format 以 WebAssembly 沙箱运行,无网络回传
  • 无需注册、无需登录,打开即用

常见问题

Q:推荐用哪种预设风格?

A:C# 推荐使用 Microsoft 风格,最贴合 .NET 官方约定;通用场景可用 LLVM。

Q:支持 .NET 新语法吗?

A:支持 record、模式匹配、顶级语句、全局 using 等现代 C# 语法。

Q:首次格式化为何稍慢?

A:首次需下载并初始化 clang-format 的 WebAssembly 引擎(数 MB),之后缓存复用。