You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将VS Code编辑器双击行为改为逐步扩大选中范围

VS Code 双击绑定Bracket Select逐步选中命令的解决方案

你的配置未生效主要有两个原因:一是默认的双击智能选中行为优先级更高,二是when条件限制了仅在已有选中内容时触发,无法覆盖第一次双击的场景。以下是可行的配置方案:

  1. 打开VS Code的快捷键配置文件keybindings.json(可通过Ctrl+Shift+P输入"Preferences: Open Keyboard Shortcuts (JSON)"打开)
  2. 替换为以下配置:
[
  // 禁用默认的双击智能选中扩展行为
  {
    "key": "doubleClick",
    "command": "-editor.action.smartSelect.expand",
    "when": "editorTextFocus && !editorReadonly"
  },
  // 将双击绑定到Bracket Select的逐步选中命令
  {
    "key": "doubleClick",
    "command": "bracket-select.select-include",
    "when": "editorTextFocus && !editorReadonly"
  }
]

配置说明

  • 前缀带-的命令表示禁用VS Code内置的对应行为,这里禁用了默认的editor.action.smartSelect.expand(双击逐步扩大选中范围的内置逻辑),避免和自定义绑定冲突。
  • 移除了原配置中的editorHasSelection条件,确保第一次双击(无选中内容时)也能触发命令,实现从单词→引号内文本→整行的逐步选中流程,和Ctrl+Alt+A的效果完全一致。

内容的提问来源于stack exchange,提问作者user15420598

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 14:49:58