このようなことをするとき:
MyObject tmp = new MyObject();
tmp.Prop = "Hello";
ReSharper は「オブジェクト初期化子を使用する」ように指示するので、コードの再フォーマットを許可すると、次のような結果が得られます。
MyObject tmp = new MyObject {
Prop = "Hello"
};
ただし、次のように、最初のブレースを 2 行目に配置したいと思います。
MyObject tmp = new MyObject
{
Prop = "Hello"
};
しかし、私はこれのための設定をどこにも見つけることができません。「C# -> Formatting Style -> Braces Layout -> Array and object initializer」を「At next line (BSD style)」に設定しています。
これを妨げている他の設定があり、私が望む書式設定を妨げている可能性がありますか?
編集:コードを手動でフォーマットすると、セミコロンを入力すると自動的に(間違ったフォーマットに)再フォーマットされます。