程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

一款.NET开源、轻量级的C#语言代码格式化工具

balukai 2025-05-22 09:12:58 文章精选 1 ℃

DotNet程序员常用高效实用工具、软件资源精选,办公效率提升利器!


工具介绍

CSharpier一款由.NET开源、免费(MIT License)、轻量级的C#语言代码格式化工具,它使用Roslyn来解析你的代码,并根据其自身的规则重新格式化代码。

支持工具

Visual Studio(2019和2022)、Visual Studio Code、Rider等。

工具特点

  • 意见化的代码格式化器:CSharpier有自己的代码格式化规则,这些规则基于prettier的Option Philosophy,但已经随着时间的推移而演变。
  • 有限的可配置性:CSharpier提供了一些基本的格式化选项,但没有计划添加更多选项,以保持其简单性和一致性。

Visual Studio中使用

Before

public class ClassName {
public void CallMethod() {
var shuffle = shuffle.Skip(26).LogQuery("Bottom Half").InterleaveSequenceWith(shuffle.Take(26).LogQuery("Top Half"), shuffle.Skip(26).LogQuery("Bottom Half")).LogQuery("Shuffle").ToArray();
}
}

After

public class ClassName
{
public void CallMethod()
{
var shuffle = shuffle
.Skip(26)
.LogQuery("Bottom Half")
.InterleaveSequenceWith(
shuffle.Take(26).LogQuery("Top Half"),
shuffle.Skip(26).LogQuery("Bottom Half")
)
.LogQuery("Shuffle")
.ToArray();
}
}

开源地址

https://github.com/belav/csharpier



最近发表
标签列表