在vscode中的一个键盘快捷方式上执行多个操作

M. *_*son 23 keyboard-shortcuts visual-studio-code

是否可以在visual studio代码中为一个键盘快捷键分配多个动作?

例如:向上移动光标x 3设置为"ctrl + w"

提前致谢.

Ale*_*lex 15

本机不支持多个操作(功能请求:宏像键绑定#871).

编辑:macros在最新版本的vscode中似乎无法正常工作.还有其他扩展,例如:multi-command

"multiCommand.commands": [
    {
        "command": "multiCommand.down3Lines",
        "sequence": [
            "cursorDown",
            "cursorDown",
            "cursorDown"
        ]
    },
]
Run Code Online (Sandbox Code Playgroud)

keybindings.json

{
    "key": "ctrl+w",
    "command": "multiCommand.down3Lines"
}
Run Code Online (Sandbox Code Playgroud)

虽然,对于这个特定的例子,可以使用built-in命令(以避免任何跳跃):

{
    "key": "ctrl+w",
    "command": "cursorMove",
    "args": {
        "to": "down",
        "by": "line",
        "value": 3
    }
}
Run Code Online (Sandbox Code Playgroud)

https://code.visualstudio.com/api/references/commands


M. *_*son 5

对于正在寻找答案的其他人,请学习制作自己的 VS 代码扩展。大约花了一个小时,我能够制作执行多个命令的各种快捷方式。vs 代码站点有很好的资源:https : //code.visualstudio.com/docs/extensions/overview

  • 你能分享你的扩展吗? (8认同)

归档时间:

查看次数:

3815 次

最近记录:

7 年,7 月 前