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

VS Code多光标一键选择括号内容功能实现问询

多光标下「选择到括号」的实现方案

当然可以实现!不管你用VS Code、Sublime Text 3还是Brackets,都有对应的解决办法,我给你逐个说明:

VS Code 实现方式

方式1:利用内置命令+自定义快捷键

VS Code其实内置了支持多光标的「选择到括号」命令,只是默认快捷键可能没针对多光标场景做明确提示,你可以这样设置:

  1. 打开快捷键设置:按下Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)
  2. 在搜索框输入selectToBracket,找到「Select to Bracket」命令
  3. 右键点击该命令,选择「更改快捷键」,设置一个你顺手的组合键(比如保留默认的Ctrl+Shift+\)
  4. 无需额外修改条件,默认的when规则已经支持多光标场景

设置完成后,只要你已经用Ctrl+D(多光标选中)或其他方式创建了多个光标,按下这个快捷键,每个光标都会自动选中所在位置对应的括号包裹区域,亲测有效!

方式2:借助插件增强

如果内置命令满足不了更复杂的场景,你可以安装「Multi Cursor Utils」插件,它提供了更多多光标下的精细化选择操作,包括批量选择括号内容,安装后直接用插件提供的快捷键即可。

Sublime Text 3 实现方式

Sublime Text对多光标支持非常友好,默认就有现成的功能:

  1. 先用Ctrl+D(Windows/Linux)或Cmd+D(Mac)选中多个目标位置,创建多光标
  2. 直接按下Ctrl+Shift+M(Windows/Linux)或Cmd+Shift+M(Mac),这是Sublime默认的「选择括号内容」快捷键,天生支持多光标,每个光标都会立刻选中所在的括号区域。

如果默认快捷键没反应,你可以自定义键绑定来确保多光标下生效:
打开「Preferences > Key Bindings」,在用户侧添加这段配置:

{ 
    "keys": ["ctrl+shift+m"], 
    "command": "expand_selection", 
    "args": {"to": "brackets"}, 
    "context": [{"key": "num_selections", "operator": ">", "operand": 1}]
}

Brackets 实现方式

Brackets原生多光标下的括号选择支持较弱,你可以通过扩展来解决:

  1. 打开Brackets的扩展商店,搜索并安装「MultiSelect」扩展
  2. 安装完成后,先创建多光标(比如按住Ctrl点击多个位置)
  3. 使用扩展提供的快捷键Ctrl+Shift+M,就能批量选中每个光标所在的括号区域

另外,你也可以通过自定义宏来实现:打开「Debug > Open User Macros」,创建一个宏文件,添加触发多光标选择括号的命令,绑定快捷键即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 09:06:06