2025/11/02(日) [n年前の日記]
#1 [prog] Visual Studio Code に拡張をいくつかインストールした
Visual Studio Code(vscode)でPythonスクリプトを書いていたけれど、ちょっと編集が面倒だなと思う瞬間があったので、楽になりそうな拡張を探してインストールしてみた。
環境は Windows11 x64 25H2 + Visual Studio Code 1.105.1。
環境は Windows11 x64 25H2 + Visual Studio Code 1.105.1。
◎ 連番文字列を挿入したい :
連番の文字列を挿入したい。良い方法は無いものか。
Insert Sequence という拡張を使うとできるらしい。インストールしてみた。
_Visual Studio Code - マルチカーソルで連番を簡単に入力できる拡張機能|株式会社アンタイプ
_【VSCode】時短VSCode術!複数行にわたって連番を入れたい 初心者エンジニア - Qiita
_Insert Sequence - Visual Studio Marketplace
_Insert Sequences - Visual Studio Marketplace
最初は Insert Sequence 1.0.7 を試したけれど、Insert Sequences 0.10.1 (最後にsがついてる)も似た感じで使えた。後者のほうが機能豊富な印象を受けた。また、後者はショートカットキーも割り振られていて、Ctrl + Alt + . を叩けば呼び出せた。
Insert Sequence という拡張を使うとできるらしい。インストールしてみた。
_Visual Studio Code - マルチカーソルで連番を簡単に入力できる拡張機能|株式会社アンタイプ
_【VSCode】時短VSCode術!複数行にわたって連番を入れたい 初心者エンジニア - Qiita
_Insert Sequence - Visual Studio Marketplace
_Insert Sequences - Visual Studio Marketplace
- vscodeのマルチカーソル機能を使って、入力場所をあらかじめ複数指定してから、Ctrl + Shift + P でコマンドパレットを出して「seq」とでも打ち込めばコマンドが出てくる。選んで Enter を叩けば連番が入る。
- 直後は文字入力欄も表示されているので、例えば0埋めした4桁連番を入れたいなら「0001」と打てばいい。
- 英文字にも対応していて、「a」と打てば、a,b,c,d,e,f,〜 を入れてくれる。
最初は Insert Sequence 1.0.7 を試したけれど、Insert Sequences 0.10.1 (最後にsがついてる)も似た感じで使えた。後者のほうが機能豊富な印象を受けた。また、後者はショートカットキーも割り振られていて、Ctrl + Alt + . を叩けば呼び出せた。
◎ キーボードマクロを使いたい :
キーボードマクロを使いたい。一連のキー操作を記録しておいて、再生キーを叩けばそのキー操作が再現される、といった機能。
_VSCodeでキーボードマクロを使いたい VSCode - Qiita
_Keyboard Macro Beta - Visual Studio Marketplace
Keyboard Macro Beta 0.14.8 をインストールしてみた。
ただ、自分が普段使っている xyzzy というエディタ上では Dynamic Macro を頻繁に使っていて…。これはキー操作の繰り返しを自動で検出して、特に記録等しなくても単に再生キーを叩くだけで、今まで繰り返していたキー操作を再生してくれる。「さて、キー操作を記録しなきゃ…」などと意識しなくて済むし、「アレ? この操作さっきから何度も繰り返してるな?」と気づいたら再生キーを押すだけで済むので便利。
ググってみたら vscode用の Dynamic Macro もあるらしい。
_Dynamic Macro - Visual Studio Marketplace
_tshino/vscode-dynamic-macro: VS CodeでDynamic Macroという機能を実現する拡張機能です
_自動補完の未来: 操作の補完 dmacro への招待
_Dynamic Macro - 増井俊之
Dynamic Macro 0.1.0 をインストールしてみた。たしかに使えるようになった。ありがたや。
しかし、動作して喜んでいたのだけど、この Dynamic Macro を有効にすると vscode上でシンボルの名前変更ができなくなることに気づいた…。必ずできなくなるわけではなくて、できたりできなくなったりするというか…。ESCキーで入力欄を閉じることもできない…。発生する条件が分からない。ただ、この拡張を無効にすると、シンボルの名前変更は問題無く動作する。これはちょっと厳しい。仕方ないので無効にしておくことにした。
_VSCodeでキーボードマクロを使いたい VSCode - Qiita
_Keyboard Macro Beta - Visual Studio Marketplace
Keyboard Macro Beta 0.14.8 をインストールしてみた。
- Ctrl + Alt + R で記録開始。
- Ctrl + Alt + R で記録終了。
- Ctrl + Alt + P で再生。
ただ、自分が普段使っている xyzzy というエディタ上では Dynamic Macro を頻繁に使っていて…。これはキー操作の繰り返しを自動で検出して、特に記録等しなくても単に再生キーを叩くだけで、今まで繰り返していたキー操作を再生してくれる。「さて、キー操作を記録しなきゃ…」などと意識しなくて済むし、「アレ? この操作さっきから何度も繰り返してるな?」と気づいたら再生キーを押すだけで済むので便利。
ググってみたら vscode用の Dynamic Macro もあるらしい。
_Dynamic Macro - Visual Studio Marketplace
_tshino/vscode-dynamic-macro: VS CodeでDynamic Macroという機能を実現する拡張機能です
_自動補完の未来: 操作の補完 dmacro への招待
_Dynamic Macro - 増井俊之
Dynamic Macro 0.1.0 をインストールしてみた。たしかに使えるようになった。ありがたや。
- 動作には Keyboard Macro Beta が必要。
- デフォルトでは Ctrl + Alt + L にリピートキー(再生キー)が割り当てられている。
しかし、動作して喜んでいたのだけど、この Dynamic Macro を有効にすると vscode上でシンボルの名前変更ができなくなることに気づいた…。必ずできなくなるわけではなくて、できたりできなくなったりするというか…。ESCキーで入力欄を閉じることもできない…。発生する条件が分からない。ただ、この拡張を無効にすると、シンボルの名前変更は問題無く動作する。これはちょっと厳しい。仕方ないので無効にしておくことにした。
[ ツッコむ ]
以上です。