Dynamic Macro:VS Codeで効率的なキーボード操作を実現する拡張機能
Dynamic Macroは、Visual Studio Code(VS Code)用の拡張機能で、繰り返しのキーボード操作を簡単に実行できるようにするものです。増井俊之氏のDynamic MacroというテクニックをVS Code用に実装したもので、操作の効率化を追求する開発者やユーザーに最適です。
使い方
Dynamic Macroは、CTRL ALT L(以下、REPEATキーと表記)を使用して次のように動作します。
同じ操作を2回行った直後にREPEATキーを押した場合
abc abc _
-->
abc abc abc _
-->
abc abc abc abc _
同じ操作の2回目を途中まで行ったところでREPEATキーを押した場合
abc a_
-->
abc abc _
-->
abc abc abc _
キーボードマクロとの違い
重要な注意事項
コマンド
このVS Code拡張が提供するコマンドは1つだけです。
コマンド名 | Command ID | 機能 | キー |
---|---|---|---|
Dynamic Macro: Repeat | dynamic-macro.repeat | 直前のキー操作を繰り返す | CTRL ALT L |
もし誤って長いマクロを実行してしまった場合などは、Escキーでマクロの実行を止めることができます。これはKeyboard Macro Betaが提供している機能です。
割り当てるキーの変更方法
以下のような記述を、VS Codeの設定ファイルの1つであるkeybindings.jsonに追加することで、キーの割り当てを変更できます。
{
// デフォルトの割り当てを無効化(コマンド名の前に付けたマイナス記号がポイント)
"key": "ctrl alt l",
"command": "-dynamic-macro.repeat"
},
{
// 別のキーを割り当て(ctrl alt x のところを好きなキーに書き換えてください)
"key": "ctrl alt x",
"command": "dynamic-macro.repeat"
}
keybindings.jsonファイルはコマンドパレット(CTRL SHIFT P または CMD SHIFT P)から「Open Keyboard Shortcuts (JSON)」というコマンドを検索して実行すると開けます。
設定
VS Codeの設定画面から以下の設定を変更できます。
設定名 | 既定値 | 指定する値 |
---|---|---|
Max Macro Length | 64 | 検出するマクロの最大長。長いマクロの誤検出が気になる場合は小さめに設定してください |
変更履歴
詳細はCHANGELOG.mdを参照してください。
参考
Toshiyuki Masui and Ken Nakayama. 1994. Repeat and predict—two keys to efficient text editing. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '94). Association for Computing Machinery, New York, NY, USA, 118–130. https://doi.org/10.1145/191666.191722
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com