代码之家  ›  专栏  ›  技术社区  ›  Julian

Visual Studio中“查找所有引用”结果的排序顺序

  •  21
  • Julian  · 技术社区  · 16 年前

    当我想找出在我的解决方案中某个变量/函数/使用了什么时,我右击它并选择“查找所有引用”。这给了我一个长长的清单

    这又不是个好主意 这是一个大问题,但是当你查看变量的引用时,如果它是以某种逻辑顺序的话,它会让你更容易。。。

    更新:
    我只想澄清一下:我知道还有其他插件和工具,比如ReSharper等,它们比visualstudio做得更好。我感兴趣的是,是否有可能“清理”VisualStudio现有的“查找所有引用”的搜索输出。如果不是的话,那么他们目前的排序顺序背后到底有什么逻辑(必须有这样的逻辑) 一些

    3 回复  |  直到 16 年前
        1
  •  24
  •   zainnab    16 年前

    我在这个问题上ping了VS团队,结果发现wierdness的原因是Find All References基于字符串而不是数字。这就是为什么你看到1,2,25,3,35,4,等等。。。他们正在跟踪它作为一个错误,这是预定要修复,但时间表是未知的。

        2
  •  2
  •   Mafu Josh    12 年前

    我使用的解决方法是在顶部创建一个由10000个空行组成的折叠区域,以强制此函数中的6000多行代码(我没有编写)使用“查找所有引用”功能按行号正确排序。我将这一区域的空行保存在一个单独的文本文件中,当我对搜索结果的排序方式感到失望时,我会将它们临时复制并粘贴到源代码的顶部。

        3
  •  0
  •   kjn    16 年前

    您可以尝试对某些内容使用“视图调用层次结构”(Ctrl-K+Ctrl-T(VS2010))。它按事物的外观按字母顺序排列。或者像CodeRush Express或ReSharper(不是免费的)这样的工具通常比VisualStudio提供的工具有更好的搜索功能。

    http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/