gpt4 book ai didi

c# - Visual Studio 2015 中的 C# 格式是否发生了变化?我怎样才能把它改回来?

转载 作者:IT王子 更新时间:2023-10-29 03:49:04 26 4
gpt4 key购买 nike

在过去版本的 Visual Studio 中,我可以像这样在 C# 中创建单行自动属性:

public int Whatever { get; set; }

如果我按 Control-K、Control-D 进行格式化,该属性将保持原样。

但在 Visual Studio 2015 RC 中,当我键入属性时,它会换行,即使我解开它,格式化也会再次换行:

public int Whatever
{ get; set; }

我在构造函数中也注意到了这一点。在过去,一个空的构造函数(例如,刚刚调用基类构造函数)可能看起来像这样:

public Whatever(int stuff)
: base(stuff) { }

现在 Visual Studio 2015 坚持这样做:

public Whatever(int stuff)
: base(stuff)
{ }

其他人注意到了吗?这是 Visual Studio 2015 中的更改吗?如果是这样,有什么办法可以改回来吗?我查看了“工具”>“选项”的 C# 格式化部分,但找不到任何可能影响此设置的新设置。

(这并非不可能是我的某个加载项引起的,但我没有发现任何明显的罪魁祸首。)

(为什么还要关心?因为当我使用 Collapse to Definitions 大纲命令时,单行属性和构造函数保持原样,而包装的属性和构造函数会折叠。如果它们折叠,我无法在一眼就知道它们是空的;我必须将它们切换到未折叠状态才能看到那里什么都没有。)

最佳答案

转到工具 > 选项 > 文本编辑器 > C# > 格式化 > 换行

勾选“Leave block on single line”和“Leave statements and member declarations on the same line”

enter image description here

关于c# - Visual Studio 2015 中的 C# 格式是否发生了变化?我怎样才能把它改回来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520764/

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