[英]Visual Studio 2017 C# Formatting: One-Line If Statements
在 Visual Studio 2017 for C# 中,有没有办法在一行上保留一行 if 语句而不影响其他控制块的格式? “文本编辑器 > C# > 代码样式 > 格式 > 新行”下的“在控制块的新行上放置左大括号”规则将允许 if 语句保留在一行上,但它也将强制所有其他控制块具有大括号在同一行。
例如,我希望保留以下语句的格式:
if(x == null) { return; }
而不是自动格式化为:
if(x == null)
{ return; }
同时还允许其他控制语句将它们的大括号保留在下一行,如下所示:
foreach(string s in strings)
{
....
}
是的,正如 elgonzo 的评论所建议的那样,行为是通过转到“工具”菜单来控制的,然后是选项 -> 文本编辑器 -> C# -> 代码样式 -> 格式 -> 包装
选中“Leave 语句和成员声明在同一行”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.