VS Code重置默认设置后,Ctrl+D无法选中部分匹配文本求助
VS Code Ctrl+D 无法选中长词内部分匹配的解决方法
这不是默认预期行为。VS Code 默认将驼峰式命名的长标识符(如
IBaseTemplateProps)识别为单个完整单词,Ctrl+D的多光标选择默认遵循全词匹配规则,因此无法选中长单词内部的子串(比如IBaseTemplateProps里的BaseTemplate)。要恢复你之前的功能,有两种常用方式:
修改单词分隔符(适配驼峰拆分):
- 打开设置(快捷键
Ctrl+,),搜索editor.wordSeparators; - 在默认值的基础上添加大写英文字母
A-Z,修改后的内容示例:~!@#$%^&*()-=+[{]}\|;:'",.<>/?ABCDEFGHIJKLMNOPQRSTUVWXYZ
这样设置后,VS Code 会将驼峰式标识符拆分为多个独立词(比如把
IBaseTemplateProps拆成I、BaseTemplate、Props),此时选中BaseTemplate按Ctrl+D就能匹配其他位置的相同子串。- 打开设置(快捷键
关闭全词匹配(临时/永久):
- 临时操作:按住
Alt键的同时按Ctrl+D,可临时跳过全词匹配,选中所有包含该子串的内容; - 永久设置:在设置中搜索
editor.find.matchWholeWord,将其设置为false,这样Ctrl+D会默认匹配所有子串,而非仅全词。
- 临时操作:按住
内容的提问来源于stack exchange,提问作者Darren Evans
相关产品推荐
相关产品推荐

