如何更改 vscode 编辑器中的双击行为以增加选定的文本范围

问题描述 投票:0回答:1

vscode 编辑器双击单词从单个单词选择到所有行,而不是逐渐扩大选择范围从单词到文本包括引用到整行。 括号选择扩展使用 CTRL+ALT+A 键绑定正确执行此操作,以使用“bracket-select.select-include”命令获得正确的选择行为。

有没有办法将键绑定分配给双击,这样它就很容易使用,而不必继续做

CTRL+ALT+A
? 我在 keybindings.json 中试过这个但是没有用

[{
    "key": "doubleClick",
    "command": "bracket-select.select-include",
    "when": "editorTextFocus && editorHasSelection"   
  }
]
visual-studio-code textselection
1个回答
0
投票

不幸的是,无法在 VS Code 中直接指定双击操作来运行

bracket-select.select-include
命令。这是因为双击操作被硬编码为根据上下文选择整个单词或整行。

但是,您可以使用第三方扩展,如 双击选择 来实现此行为。此扩展允许您通过为每次单击定义选择范围来自定义双击行为。可以设置第一次点击选择单词,第二次点击选择引号或括号,第三次点击选择整行

以下是配置 双击选择 扩展以实现此行为的方法:

  1. 从 VS 代码市场安装双击选择扩展。
  2. 通过单击左下角的齿轮图标并选择设置,打开设置 GUI。
  3. 在设置搜索栏中,键入
    double-click-selection.scope1
    并按 Enter 键。
  4. double-click-selection.scope1
    的值设为
    word
  5. 在设置搜索栏中,键入
    double-click-selection.scope2
    并按 Enter 键。
  6. double-click-selection.scope2
    的值设为
    brackets
  7. 在设置搜索栏中,键入
    double-click-selection.scope3
    并按 Enter 键。
  8. double-click-selection.scope3
    的值设为
    line
  9. 关闭设置文件并尝试双击编辑器中的单词以测试新行为。

使用此配置,第一次双击将选择单词,第二次双击将选择括号或引号,第三次双击将选择整行。

© www.soinside.com 2019 - 2024. All rights reserved.