作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Visual Studio 2017 for C# 中,是否有一种方法可以将单行 if 语句保留在一行上,而不影响其他控制 block 的格式? “文本编辑器 > C# > 代码样式 > 格式 > 新行”下的“在控制 block 的新行上放置左大括号”规则将允许 if 语句保留在一行上,但它也会强制所有其他控制 block 具有大括号在同一行。
例如,我希望保留以下语句的格式:
if(x == null) { return; }
而不是自动格式化为:
if(x == null)
{ return; }
同时还允许其他控制语句将其大括号保留在下一行,如下所示:
foreach(string s in strings)
{
....
}
最佳答案
是的,正如 elgonzo 的评论所建议的那样,通过转到“工具”菜单,然后选择选项 -> 文本编辑器 -> C# -> 代码样式 -> 格式 -> 换行来控制行为
选中“将语句和成员声明放在同一行”
关于c# - Visual Studio 2017 C# 格式化 : One-Line If Statements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43768743/
我是一名优秀的程序员,十分优秀!