VS Code中如何仅查找TS/JS派生类重写方法的引用?
仅查找TypeScript派生类中重写方法的引用(VS Code)
以下是几种实用的方法,帮你精准定位特定派生类中create()方法的所有引用:
方法一:精准定位后直接查找
- 打开目标派生类的文件,将光标精准定位在该类重写的
create()方法名上(不要点到基类的方法) - 使用快捷键:Windows/Linux按
Shift+F12,Mac按Cmd+Shift+F12;或者右键点击方法名,选择「查找引用」 - VS Code会识别当前是派生类的重写方法,仅返回该方法的引用结果
方法二:在查找结果中筛选类型
- 如果已经触发了全局查找(包含基类和其他派生类的结果),在查找结果面板顶部,点击「类型筛选」按钮(类/方法图标)
- 在弹出的列表中选择目标派生类的名称,即可过滤出仅属于该类的
create()方法引用
方法三:临时调整VS Code设置
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,),搜索typescript.referencesCodeLens.showImplementations - 关闭该选项后,查找引用时将不再关联基类和其他派生类的实现引用,仅显示当前方法的直接引用
- 完成查找后可重新开启该选项,不影响日常使用
注意事项
确保你的TypeScript项目有正确的tsconfig.json配置,VS Code能正常解析类的继承关系,否则可能无法精准区分派生类的方法引用。
内容的提问来源于stack exchange,提问作者RanST
相关产品推荐
相关产品推荐

