VS 2017 (и, возможно, более старые версии) дает мне этот удобный небольшой ярлык конструктора для создания private readonly
поля и его назначения.
Скриншот:
В итоге создается закрытый член с именем, который userService
затем назначается:
this.userService = userService;
Это идет вразрез со стилем кода, который я использую, который заключается _
в присвоении всем закрытым членам префикса, в результате чего присваивание должно выглядеть так:
_userService = userService;
Как я могу сделать так, чтобы VS подчинялся этому правилу стиля кода с помощью ярлыков генерации кода?
c#
.net
visual-studio
kspearrin
источник
источник
this.
потому что это заставляет программиста не покупать его, подумайте о его использовании._camelCase
соглашению для частных участников. См CoreFX C # Coding Style Руководство , ASP.NET Сердечник Coding Style и даже Rosyln сам код ... ??Ответы:
Этого также можно добиться непосредственно в Visual Studio. Просто зайдите в
Tools -> Options -> Text Editor -> C# -> Code Style -> Naming
.Перезапустите Visual Studio
После этого, когда вы примените рефакторинг «Создать и инициализировать поле», ему будет присвоено имя с ведущим подчеркиванием.
источник
Настройки .editorconfig - ответ kspearrin не сработал для меня, мне пришлось использовать их (для VS2017 версии 15.4.0):
Я получил их отсюда: https://github.com/dotnet/roslyn/issues/22884#issuecomment-358776444
источник
Это может быть достигнуто путем создания собственного правила именования Roslyn Code Analyzer. Добавьте
.editorconfig
в свое решение, чтобы указать пользовательские соглашения об именах.Подробнее о них читайте здесь: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference
Чтобы получить от вопроса желаемый эффект, сработает следующее:
Результат:
источник
.editorconfig
файла в Git и знание того, что с этого момента все настройки будут автоматически изменены, чтобы следовать стиль кодирования проекта.