vscode 编辑器双击单词从单个单词选择到所有行,而不是逐渐扩大选择范围从单词到文本包括引用到整行。 括号选择扩展使用 CTRL+ALT+A 键绑定正确执行此操作,以使用“bracket-select.select-include”命令获得正确的选择行为。
有没有办法将键绑定分配给双击,这样它就很容易使用,而不必继续做
CTRL+ALT+A
?
我在 keybindings.json 中试过这个但是没有用
[{
"key": "doubleClick",
"command": "bracket-select.select-include",
"when": "editorTextFocus && editorHasSelection"
}
]
不幸的是,无法在 VS Code 中直接指定双击操作来运行
bracket-select.select-include
命令。这是因为双击操作被硬编码为根据上下文选择整个单词或整行。
但是,您可以使用第三方扩展,如 双击选择 来实现此行为。此扩展允许您通过为每次单击定义选择范围来自定义双击行为。可以设置第一次点击选择单词,第二次点击选择引号或括号,第三次点击选择整行
以下是配置 双击选择 扩展以实现此行为的方法:
double-click-selection.scope1
并按 Enter 键。double-click-selection.scope1
的值设为word
。double-click-selection.scope2
并按 Enter 键。double-click-selection.scope2
的值设为brackets
。double-click-selection.scope3
并按 Enter 键。double-click-selection.scope3
的值设为line
。使用此配置,第一次双击将选择单词,第二次双击将选择括号或引号,第三次双击将选择整行。