ひでぼ~blog

C#ときどきゲーム

Visual Studioのクイックアクションで生成されるフィールドの命名規則を変更する

コンストラクタで受け取った引数をフィールドに代入する時、Visual Studioのクイックアクション(電球ボタン)を使うとフィールドを定義して初期化するコードを自動で生成してくれます。 コンストラクタの引数にカーソルを当ててクイックアクションを押すと出てくる"フィールド'xxxxx'を作成して初期化する"というやつです。 f:id:hideb3:20200927150348p:plain

便利な機能でいつもお世話になっているのですが、命名規則があまり好きじゃなかったので設定を変えました。 自動生成されるフィールドはプレフィクスに_が付くように設定をいじっていきます。

f:id:hideb3:20200927151108p:plain

コードスタイルの設定はツール→オプション→テキストエディター→C#→コードスタイル→名前指定にあります。 名前付けスタイルを管理するボタンからプレフィクスの設定などを行います。 f:id:hideb3:20200927152007p:plain

タイトルは適当な名前でOKです。プレフィクスに_を付けておきます。 f:id:hideb3:20200927151827p:plain

さっきの画面に戻って+ボタンからルールを追加します。仕様はPrivate or internal field、必要なスタイルは追加したプレフィクス付きのルールを選択します。 最終的にルールを追加した状態はこんな感じ。 f:id:hideb3:20200927153920p:plain

この状態でクイックアクションでフィールドを生成してみると、期待通り_付きのフィールドが生成されました。

f:id:hideb3:20200927154127p:plain