在 Visual Studio 2017 中使用 C#,是否有一种方法可以让单行 if 语句保持在一行而不影响其他控制块的格式?在“文本编辑器 > C# > 代码样式 > 格式 > 新行”下的“在控制块开头放置大括号”规则将允许 if 语句保持在一行,但也会强制所有其他控制块的花括号在同一行。
例如,我想保留以下语句的格式:
例如,我想保留以下语句的格式:
if(x == null) { return; }
而不是自动格式化为这个样子:
if(x == null)
{ return; }
同时也允许其他控制语句保持它们的花括号放在下一行,就像这样:
foreach(string s in strings)
{
....
}