VS2017(おそらくoldersバージョン)は、private readonly
フィールドを生成し、それを割り当てるこの簡単なコンストラクタのショートカットです。コンストラクタのVisual Studioのプライベートフィールド生成のショートカットをカスタマイズするにはどうすればよいですか?
スクリーンショット:
これはプライベートメンバを生成終わるがuserService
と呼ばれ、その後でそれを割り当てます。
this.userService = userService;
これが名前にある私が使用したコードのスタイルに反します接頭辞が_
のすべてのプライベートメンバーは、次のようになります。
_userService = userService;
VSがコード生成のショートカットでこのコードスタイルのルールに従うようにするにはどうすればよいですか?
これは、この機能はコード解析サービスによって提供され、スニペットとは何の関係もありません。 Roslynが追加されてから利用可能です。先頭のアンダースコアは.NET Frameworkプログラミングガイドラインに違反していますが、Microsoftプログラマにこれを変更するように話すつもりはありません。 Resharperによってプッシュされたスタイルですが、プログラマが購入しないようにするため、これを使うことを考えているので、彼らは 'これを好きではありません。 –
@ HansPassant私がMicrosoftのチームによって制作されたすべての*現代的なコードは、このプライベートメンバーのためのこの「_camelCase」コンベンションに従います。 [CoreFX C#コーディングスタイルガイドライン](https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/coding-style.md#c-coding-style)、[ASP.NET Coreコーディングスタイル](https://github.com/aspnet/Home/wiki/Engineering-guidelines#coding-style-guidelines--general)、さらには[Rosylnコード自体](https://github.com/dotnet/roslyn /blob/012c7fe9f105ccb20443414249a2ece5407c2818/src/Compilers/CSharp/Portable/CSharpParseOptions.cs#L22)... ?? – kspearrin
@HansPassant良いニュース...誰かがこれを変更できるようにMicrosoftプログラマにうまく話しました。以下の答えを見てください。 – kspearrin