Mat*_*mer 2 c# formatting if-statement visual-studio-2017
在Visual Studio 2017 for C#中,是否有一种方法可以在一行上保留if语句而不影响其他控制块的格式?“文本编辑器> C#>代码样式>格式>换行”下的“在控制行的新行上放置大括号”规则将允许if语句保留在一行上,但也会强制所有其他控制块具有大括号在同一行上。
例如,我希望单独保留以下语句的格式:
if(x == null) { return; }
Run Code Online (Sandbox Code Playgroud)
与其自动格式化为:
if(x == null)
{ return; }
Run Code Online (Sandbox Code Playgroud)
同时还允许其他控制语句将大括号放在下一行,如下所示:
foreach(string s in strings)
{
....
}
Run Code Online (Sandbox Code Playgroud)