我该如何在Visual Studio 2017(C# 7)中为特定的代码块取消代码格式化?
我有这个方法:
public CarViewModel(ICarsRepo carsRepo)
{
...
Manufacturers = ToSelectList<Manufacturer>();
Categories = ToSelectList<Category>();
States = ToSelectList<State>();
}
我希望您能按以下格式进行格式化:
public CarViewModel(ICarsRepo carsRepo)
{
...
Manufacturers = ToSelectList<Manufacturer>();
Categories = ToSelectList<Category>();
States = ToSelectList<State>();
}
但是当我按下Ctrl K + Ctrl D,它会回到原来的状态。
#region
的灵感
我希望有一种类似#region
的方式来包装特定的代码块:
public CarViewModel(ICarsRepo carsRepo)
{
...
#region disable_format
Manufacturers = ToSelectList<Manufacturer>();
Categories = ToSelectList<Category>();
States = ToSelectList<State>();
#endregion
}
#pragma
灵感
或者并不一定是一个 region
,也可以像这个代码片段中使用的那样使用 pragma
:
var parameter = 0;
var sqlCommand = $"{parameter}";
#pragma warning disable EF1000 // Possible SQL injection vulnerability.
this.Database.ExecuteSqlCommand(sqlCommand);
#pragma warning restore EF1000 // Possible SQL injection vulnerability.
这更多是审美偏好,可能大多数开发人员不会分享,但有时我很喜欢在我的代码中使用它。