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