Go では特に大文字小文字で可視性が決まるため、package を跨いだリファクタリングの際などに
変数名や関数名の先頭の文字を大文字/小文字に変更することが多々発生します。
以前正規表現を使った方法を紹介していたのですが、VSCode 標準でできそうだったのでその紹介です。
https://koko206.hatenablog.com/entry/2024/02/05/021412

選択されてる箇所を大文字に変換する
1 Keyboard Shortcuts を開く
デフォルトでは『Cmd + K』『Cmd + S』で開けます。

2 transform と検索して希望する Command に Keybinding を割り当てる
自分はデフォルトでは何も割り当たってなかったため Transform to Uppercase に Ctrl + Shift + U を割り当てました。

キャメルケースに変換する Transform to Camel Case, スネークケースに変換する Transform to Snake Case などもあるのでぜひ覚えておきましょう。
3 マルチカーソルと合わせて爆速で置換する
『Shift + Alt』などでマルチカーソル選択し Ctrl + Shift + U をすることで、複数箇所に対し一気に変換できます。

VSCode の正規表現置換で対応
ちなみに ↑ を VSCode の正規表現置換でやるには以下のようにします。
対象
(.)
置換文字列
\U$1

\U などを使った変換が可能で、他にも L などがあるそうです。
| modifiers | 説明 |
|---|---|
\U |
全てを大文字に変換 |
\L |
全てを小文字に変換 |
\u |
先頭の文字を大文字に変換 |
\l |
先頭の文字を小文字に変換 |
\u\u\u$1 とすると最初の 3 文字を大文字に変換できるそうです。
(どこかに使えるかな。。。)
この辺の機能一覧ってどこ見たらわかるんだろうか。。。