VS.NET - 多个查找所有引用结果窗口?

6 reference find visual-studio-2008 visual-studio

Visual Studio 有一个“查找所有引用”工具,非常适合在代码库中导航以查找函数被调用的位置或变量被使用的位置。在浏览大型代码库时,我倾向于多次查找所有引用,以找到调用函数的顶层。

想象一下我们有以下内容:

A1()调用B1(),B1()调用C()

A2() 调用 B2(),B2() 调用 C()

我的问题:

如果我确实找到了 C() 上的所有引用,我就会找到 B1() 和 B2(),这很棒。

现在,我尝试找出 B1() 被调用的位置。我发现 A1() 调用 B1()。伟大的!

然而,当我想回溯并找出什么调用 B2() 时,我遇到了问题,但我失去了 B2() 的踪迹!默认情况下,VS.NET 只有“查找所有引用”结果的窗口。因为我刚才找到了 B1() 的所有引用,所以我不知道 C() 是在哪里调用的。我现在必须找到对 C() 的所有引用,然后找到对 B2() 的所有引用。我正在处理一个大型代码库,查找某个函数的所有引用很容易花费一分钟多的时间。如果我可以保存搜索结果,并且将来查找所有引用将打开一个新窗口而不是覆盖现有搜索,那就太好了。

VS.NET 2008 中是否有设置或免费插件可以让我拥有多个“查找所有引用”窗口?

与此相关的是,VS.NET 有 2 个用于搜索文本的“查找结果”窗口。有没有办法拥有更多?

Kje*_*lbe 5

我知道这个问题很旧,但显然您可以通过使用面板标题(VS2017)上的“保留结果”按钮来保留结果选项卡并在新选项卡中获取新结果。


Nad*_*zie 3

我不了解 studio,但Resharper会为你做到这一点。当您使用“查找用法”功能时,它将跟踪您之前的所有搜索。对于搜索范围(当前文件、项目、解决方案等)以及搜索选项(基本类型的使用等),您还具有一定的灵活性。

他们确实有免费试用,所以看看这是否满足您的需求。