Micrsoft提供了一堆用于EditorConfig的编码设置。
EditorConfig的.NET编码规则设置
但是找不到一种方法来创建一个规则,建议开发人员在类成员声明之间添加空行。
// "Bad" style
public class Order
{
private readonly IRepository _repository;
private readonly IPriceCalculator _priceCalculator;
public Order(IRepository repository, IPriceCalculator priceCalculator)
{
_repostitory = repository;
_priceCalculator = priceCalculator;
}
public CopyFrom(Order originalOrder)
{
// Create new order
}
public Cancel(Customer customer)
{
// Cancel order
}
}
// Good style
public class Order
{
private readonly IRepository _repository;
private readonly IPriceCalculator _priceCalculator;
public Order(IRepository repository, IPriceCalculator priceCalculator)
{
_repostitory = repository;
_priceCalculator = priceCalculator;
}
public CopyFrom(Order originalOrder)
{
// Create new order
}
public Cancel(Customer customer)
{
// Cancel order
}
}
DiagnosticAnalyzer
+CodeFixProvider
。 - Reza Aghaei