Параметр вставки новой строки в VS2019 не работает для объектов, коллекций и инициализаторов массивов. Это работает во всех других случаях, но для этих типов это не работает, например:
// result:
int i = new int[] {};
// expected:
int i = new int[]
{
<cursor here>
};
Что я пробовал:
Text editor > C# > Code Style > Formatting > New Lines
Проверены все параметры для новой строки.
Resharper
Установите все возможные параметры новой строки в стиле BSD (вставить новую строку).
.editorconfig
Автоматически сгенерировал этот файл, чтобы попытаться переопределить другой файл где-нибудь (если есть). csharp_new_line_before_open_brace = all
было установлено там.
Ничего из вышеперечисленного не сработало. Я отключил расширение IntelliCode и удалил .editorconfig, перезапустил VS, не повезло. Эти решения, кажется, работают в некоторых случаях, но не в моей настройке. Обратите внимание, что я отключил автоматическое завершение / закрытие скобки c.
Я что-то упускаю из виду?