mieki256's diary



2025/11/02() [n年前の日記]

#1 [prog] Visual Studio Code に拡張をいくつかインストールした

Visual Studio Code(vscode)でPythonスクリプトを書いていたけれど、ちょっと編集が面倒だなと思う瞬間があったので、楽になりそうな拡張を探してインストールしてみた。

環境は 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



  • 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 をインストールしてみた。



  • 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キーで入力欄を閉じることもできない…。発生する条件が分からない。ただ、この拡張を無効にすると、シンボルの名前変更は問題無く動作する。これはちょっと厳しい。仕方ないので無効にしておくことにした。

以上です。

過去ログ表示

Prev - 2025/11 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project