【发布时间】:2019-07-17 20:42:03
【问题描述】:
如何在 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,就像这段代码sn-p中使用的那样:
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.
这更像是一种审美偏好,大多数开发人员可能并不认同,但我不时在我的代码中非常喜欢这种偏好。
【问题讨论】:
标签: c# visual-studio code-formatting