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

如何在Visual Studio 2022中查找C# 12主构造函数的所有引用?

在Visual Studio 2022(17.8.3)中查找C# 12主构造函数的所有引用方法

一、Visual Studio原生功能实现

  • 使用VS原生的「查找所有引用」快捷键 Shift+F12 即可实现,无需依赖第三方工具:
    • 若要查找主构造函数参数的所有引用:将光标定位到主构造函数的任意参数名称上,按下快捷键,结果会包含该参数在类内的使用,以及实例化类时传递参数的场景;
    • 若要查找主构造函数的所有调用(即类的实例化场景):将光标定位到类名上,执行「查找所有引用」,结果会列出所有创建该类实例的代码(也就是主构造函数的调用)。

二、ReSharper的便捷优化用法

你当前使用ReSharper 2023.2的「查找用法」需要精准定位到左括号前,其实还有更灵活的触发方式:

  • 将光标放在主构造函数的任意参数上,按下 Alt+F7(ReSharper查找用法快捷键),会弹出搜索选项弹窗(包含参数引用、构造函数调用等范围),可按需选择;
  • 直接选中主构造函数的括号及内部参数内容,右键选择「ReSharper → 查找用法」,同样能触发正确的搜索;
  • 开启ReSharper设置中的「连续查找用法」功能,第一次触发后可快速切换不同的搜索范围,无需重复定位光标。

注:当精准定位到主构造函数左括号前时,ReSharper会弹出包含多种搜索范围的选项弹窗,可直接选择对应范围执行查找。

三、补充实用技巧

  • 使用VS的「导航到」功能(快捷键 Ctrl+,),输入主构造函数参数名或类名,可快速定位到对应的引用位置;
  • 若主构造函数参数已自动生成隐式字段(C# 12特性),查找该字段的引用也能间接关联到主构造函数的使用场景。

内容的提问来源于stack exchange,提问作者David Hollinshead

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 20:45:22