如何阻止 ReSharper/Rider 执行此操作:“}, {”

How do I stop ReSharper/Rider from doing this: "}, {"

提问人:Charles Burns 提问时间:9/30/2023 更新时间:10/2/2023 访问量:37

问:

如何防止骑手在初始化的切碎元素之间生成? 我看了一下,但我可能错过了什么。这种略显怪异的建筑肯定不是强加给我们的吗?}, {Editor --> Code Style --> Braces Layout/Line Breaks and Wrapping

Rider 的功能:

Dictionary<string, string[]> rider = new() {
{
    "first", new[] {
        "a", "b", "c",
        "d", "e", "f"
    }
}, { // <-- Not desired
    "first", new[] {
        "a", "b", "c",
        "d", "e", "f"
    }
};

首选:

Dictionary<string, string[]> rider = new() {
{
    "first", new[] {
        "a", "b", "c",
        "d", "e", "f"
    }
},
{   // <-- Want this
    "first", new[] {
        "a", "b", "c",
        "d", "e", "f"
    }
};

我当前的设置可能是错误的:Line Breaks and Wrapping

Braces Layout

C# Resharper 代码格式化 jetbrains-rider

评论

0赞 Piers Myers 10/2/2023
您的示例中缺少一个右大括号。
0赞 Charles Burns 10/7/2023
你是对的,但原来的问题适用。我应该在发布之前在 LINQPad 中测试我的示例,但它更像是一个快速的“我需要做一个示例”的例子。

答:

1赞 mu88 10/2/2023 #1

将表达式(初始值设定项、开关表达式、模式)设置为下一行(BSD 样式):
enter image description here