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

VS Code重置默认设置后,Ctrl+D无法选中部分匹配文本求助

VS Code Ctrl+D 无法选中长词内部分匹配的解决方法
  • 这不是默认预期行为。VS Code 默认将驼峰式命名的长标识符(如 IBaseTemplateProps)识别为单个完整单词,Ctrl+D 的多光标选择默认遵循全词匹配规则,因此无法选中长单词内部的子串(比如 IBaseTemplateProps 里的 BaseTemplate)。

  • 要恢复你之前的功能,有两种常用方式:

    1. 修改单词分隔符(适配驼峰拆分):

      • 打开设置(快捷键 Ctrl+,),搜索 editor.wordSeparators;
      • 在默认值的基础上添加大写英文字母 A-Z,修改后的内容示例:
        ~!@#$%^&*()-=+[{]}\|;:'",.<>/?ABCDEFGHIJKLMNOPQRSTUVWXYZ
        

      这样设置后,VS Code 会将驼峰式标识符拆分为多个独立词(比如把 IBaseTemplateProps 拆成 I、BaseTemplate、Props),此时选中 BaseTemplate 按 Ctrl+D 就能匹配其他位置的相同子串。

    2. 关闭全词匹配(临时/永久):

      • 临时操作:按住 Alt 键的同时按 Ctrl+D,可临时跳过全词匹配,选中所有包含该子串的内容;
      • 永久设置:在设置中搜索 editor.find.matchWholeWord,将其设置为 false,这样 Ctrl+D 会默认匹配所有子串,而非仅全词。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 10:33:32