VS 2022 - 在快速操作中更改完整属性格式

VS 2022 - Change Full Property format in Quick Actions

提问人:Arcturus 提问时间:11/15/2023 更新时间:11/17/2023 访问量:50

问:

是否可以更改 Visual Studio 2022 中“快速操作”菜单生成的“完整属性”的格式:

public string Country { get => country; set => country = value; }

到过去的样子:

public string Country
        {
            get
            {
                return country;
            }
            set
            {
                country = value;
            }
        }

我非常喜欢后者。

C# 属性 Visual-Studio-2022

评论

1赞 wenbingeng-MSFT 11/17/2023
请尝试 工具>选项 > 文本编辑器 > C# > 代码样式 > 格式化>换行,请取消选中“在单行上留下块”。这似乎在一定程度上解决了get和set完全出现在一行上的情况。如果这不符合您的要求,请告诉我。
0赞 Arcturus 11/17/2023
@wenbingeng-MSFT 它没有直接解决我所追求的问题,但它至少做了单行的事情,它还指出了我能够在哪里找到修改我正在寻找的快速操作功能行为的设置,谢谢:)

答:

1赞 Arcturus 11/17/2023 #1

多亏了 wenbingen-MSFT 的评论,我才能够找到影响用于生成字段属性的“快速操作”行为的设置所在的位置。

对于可能想要更改此设置的任何其他人,工具->选项->文本编辑器->C#->代码样式->常规->表达式首选项->将表达式正文用于访问器和属性

截图如下:Screenshot of configuration

评论

0赞 wenbingeng-MSFT 11/20/2023
是的,这完全解决了问题。这很有帮助。您可以标记它,以便它可以帮助更多的人