Visual Studio中指定范围代码搜索咨询:当前C#文件及调用函数
在当前C#文件及其调用函数范围内搜索关键词的方法
Visual Studio 原生方案
- 调用层次结构+定向搜索
- 在当前文件中右键任意一个被调用的函数,选择「查看调用层次结构」(快捷键
Ctrl+K, Ctrl+T)。 - 在调用层次结构窗口里,展开所有被当前文件调用的函数节点,按住
Ctrl选中这些节点。 - 右键选中的节点,选择「在选定内容中查找」(或按
Ctrl+Shift+F后,在「查找范围」下拉框选「选定内容」),输入关键词即可。
- 在当前文件中右键任意一个被调用的函数,选择「查看调用层次结构」(快捷键
- 依赖项自动范围搜索
打开「查找和替换」窗口(Ctrl+Shift+F),在「查找范围」下拉菜单中选择「当前文档的依赖项」,这个选项会自动锁定当前文件直接/间接调用的所有代码文件,无需手动选择节点。
第三方工具增强(以ReSharper为例)
- 用ReSharper的「查找用法」定位当前文件调用的所有函数,在结果窗口全选这些函数所在的文件,再用「在选定文件中查找」功能搜索关键词。
- 直接使用ReSharper的自定义范围搜索,将范围设置为「当前文件及其调用的所有成员」,输入关键词即可快速匹配。
手动快捷技巧
- 如果只需要查找直接调用的函数内部关键词,可以通过
F12(转到定义)逐个打开被调用函数的文件,然后按Ctrl+Shift+F,在「查找范围」选「当前窗口组」来完成搜索。
内容的提问来源于stack exchange,提问作者Ron8320
相关产品推荐
相关产品推荐

