gpt4 book ai didi

c# - Visual Studio 2017 C# 格式化 : One-Line If Statements

转载 作者:行者123 更新时间:2023-12-02 09:36:29 28 4
gpt4 key购买 nike

在 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com