У меня также были проблемы с форматированием в последнее время.
Думаю, у меня наконец-то есть стабильное рабочее решение.
- Я отключил все другие расширения форматирования кода, которые я ранее установил и попробовал. Это включало комментирование всех настроек, связанных с этими расширениями в
settings.json
- Я удалил файл
.editorconfig
, который был в моем проекте root. - Я добавил следующее к
settings.json
"[csharp]": {
"editor.defaultFormatter": "ms-dotnettools.csharp"
},
"omnisharp.enableMsBuildLoadProjectsOnDemand": true,
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableRoslynAnalyzers": true,
- Я добавил следующее в начало моего
omnisharp.json
файла.
{
"RoslynExtensionsOptions": {
"enableAnalyzersSupport": true,
},
"FormattingOptions": {
"enableEditorConfigSupport": true,
- Создайте заново
.editorconfig
в проекте root , используя пример , связанный в посте, который вы упомянули выше. Это было важно для меня, потому что .editorconfig
, который я использовал ранее, не работал даже после всех других изменений. - Перезапустите VS Code
- Перезагрузите ваш проект
Я не видел опции для создания readonly string _name
, пока не перезапустил все.
[Редактировать] Следующий ответ из @Stephen также может быть полезен для вы.
#IDE1006
dotnet_naming_style.camel_case.capitalization = camel_case
dotnet_naming_symbols.private_symbols.applicable_accessibilities = private
dotnet_naming_rule.camel_case_for_private.severity = warning
dotnet_naming_rule.camel_case_for_private.symbols = private_symbols
dotnet_naming_rule.camel_case_for_private.style = camel_case