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

如何在VSCode中仅在当前/选定函数内搜索关键词?

在VSCode中仅高亮当前函数内的变量并局部搜索

方法一:选中范围后限定搜索

  • 选中函数a()的全部代码(从def a():到def b():之前的内容)
  • 按下Ctrl+Shift+F(Windows/Linux)或Cmd+Shift+F(Mac)打开全局搜索面板,此时搜索框右侧会出现「在选中范围内搜索」的按钮,点击启用
  • 输入var2,此时只会高亮并匹配函数a内的var2,点击「下一个匹配项」也仅在该函数内循环切换

方法二:利用作用域高亮扩展

  • 安装Highlight Current Scope扩展,它会自动高亮光标所在作用域内的同名变量
  • 光标定位到函数a内的var2上,按下Ctrl+F打开当前文件搜索,点击搜索框右侧的「在选择中查找」按钮,即可将搜索范围限定在当前函数内

方法三:Vim扩展下的局部搜索

  • 进入可视模式(按v),选中函数a的全部代码块
  • 输入:/var2执行搜索,后续按n(下一个)或N(上一个)时,只会在选中的函数范围内切换匹配项

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 07:25:25