如何在VS Code中仅选中类或函数范围内同一单词的所有引用
VS Code 仅选中指定范围内同单词所有引用的操作方法
针对你需要选中def函数范围内所有a1的需求,可按照以下步骤操作:
- 第一步:手动拖选选中你要限制的范围,也就是整个
division函数的全部代码内容 - 第二步:按下
Ctrl+F(Mac系统对应Cmd+F)调出查找框,此时VS Code会自动开启「在选定内容中查找」模式,若未自动开启,点击查找框右侧带左右边界线的放大镜图标手动开启即可 - 第三步:在查找框输入
a1,按下Alt+Enter(Mac系统对应Option+Enter),就能一次性选中你选定范围内所有匹配的a1,不会选中范围外的引用。
如果是语义更复杂的变量引用筛选场景,还可以用语义查找的方式:
- 把光标放到函数内的任意一个局部
a1上 - 按下
Shift+F12调出引用面板,所有a1的引用位置都会被列出来,按住Ctrl(Mac系统对应Cmd)点选你需要的函数内的引用即可完成多选。
你提到的两个快捷键逻辑为:Shift+Ctrl+L是全局选中文档内所有匹配项,Ctrl+D是逐个追加选择下一个匹配项,都不支持默认限定范围,搭配先选范围再查找的操作即可满足需求。
内容的提问来源于stack exchange,提问作者user17150686
相关产品推荐
相关产品推荐

