Как установить префикс m_ для приватных полей через .editorconfig для .NET

Я хочу настроить .editorconfig, чтобы он использовал префикс «m_» для всех частных полей в C#/.NET. Не могу найти работающую настройку.

Правило должно поддерживаться в текущей Visual Studio 2017. Желательно также ReSharper.


person Daniel Kress    schedule 18.12.2018    source источник
comment
что ты уже испробовал?   -  person BenCamps    schedule 18.12.2018
comment
Похоже, это не поддерживается   -  person rickvdbosch    schedule 18.12.2018
comment
Обратите внимание, что то, что вы хотите, противоречит имена полей в правиле Рекомендации по разработке фреймворка.   -  person Wai Ha Lee    schedule 23.04.2019
comment
В моем случае не имеет значения. Я хотел бы переместить большую существующую кодовую базу в .editorconfig вместо правил resharper и сохранить наиболее важные соглашения такими, какие они есть. Таким образом, вы можете открыть код с установленным resharper и без него и использовать одни и те же правила.   -  person Daniel Kress    schedule 24.04.2019


Ответы (1)


попробуй это

dotnet_naming_rule.private_fields_should_have_prefix.severity = предупреждение dotnet_naming_rule.private_fields_should_have_prefix.symbols = private_fields dotnet_naming_rule.private_fields_should_have_prefix.style = private_prefix_style

dotnet_naming_symbols.private_fields.applicable_kinds = поле dotnet_naming_symbols.private_fields.required_modifiers = частное

dotnet_naming_style.private_prefix_style.required_prefix = m_ dotnet_naming_style.private_prefix_style.capitalization = camel_case

person Ahmed asem    schedule 24.05.2019