VS 2017 (i może wersje dla starszych wersji) daje mi ten mały skrót konstruktora do generowania pola private readonly
i przypisywania go.Jak dostosować skrót generowania pola prywatnego Visual Studio dla konstruktorów?
Zrzut ekranu:
To kończy generowanie prywatny członek nazywa userService
a następnie przypisuje go:
this.userService = userService;
to sprzeczne stylu kodu, który używam, która ma imię wszyscy członkowie prywatni z prefiksem _
, co powoduje przypisanie, które powinno wyglądać następująco:
_userService = userService;
Jak mogę to zrobić, aby system VS był posłuszny tej zasadzie stylu kodu dzięki skrótom do generowania kodu?
To nie ma nic wspólnego z fragmentów, funkcja ta jest zapewniana przez służby analizy kodu. Dostępne od Roslyn został dodany. Wiodący podkreślnik jest naruszeniem Wytycznych programowania systemu .NET, nie ma mowy o tym, aby zmienić program Microsoft. Jest to styl pchany przez Resharper, nie lubią tego ", ponieważ to sprawia, że programista go nie kupuje, rozważ go. –
@HansPassant Każdy kawałek * nowoczesnego * kodu, który widziałem, wyprodukowany przez zespoły w Microsoft, postępuję zgodnie z konwencją '_camelCase' dla prywatnych użytkowników. Zobacz [Wytyczne dotyczące stylu kodowania CoreFX C#] (https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/coding-style.md#c-coding-style), [ASP.NET Core Styl kodowania] (https://github.com/aspnet/Home/wiki/Engineering-guidelines#coding-style-guidelines--general), a nawet [sam kod Rosyln] (https://github.com/dotnet/roslyn /blob/012c7fe9f105ccb20443414249a2ece5407c2818/src/Compilers/CSharp/Portable/CSharpParseOptions.cs#L22) ... ?? – kspearrin
@HansPassant Dobra wiadomość ... ktoś z powodzeniem przekonał programistę Microsoft, że może to zmienić. Zobacz odpowiedź poniżej. – kspearrin