在Visual Studio中"查找所有引用"的结果排序顺序

Jul*_*ian 21 performance visual-studio

我目前正在使用Visual Studio 2010,但我不认为这是特定于版本的问题(认为它在2008年也是完全相同的).

当我想在我的解决方案中找到一些变量/函数/无论使用什么时,我右键单击它并选择"查找所有引用".这为我在所有现有引用的查找符号结果视图中提供了一个长列表.然而,这个清单非常混乱.结果似乎按照它们所在的文件排序,但它停在那里.它们既没有按行号排序,也没有任何其他符合逻辑的东西(至少我可以看到......).

如果我在Eclipse中执行相同类型的操作,我会得到一个很好的列表,其中搜索结果按文件排序,然后是文件中的函数和行号.有没有办法在Visual Studio中实现相同的功能(某些偏好可能指定)?或者这只是Visual Studio完全无望的那些愚蠢的事情之一?或者,我是否只缺少一些出色的排序逻辑?

这不是一个非常大的问题,但是当你查看变量的引用时,如果它是某种逻辑顺序,它会使它变得容易得多......

更新:
只是为了澄清:我知道还有其他附加组件和工具,如ReSharper等,它们比Visual Studio做得更好.我很感兴趣是否可以从Visual Studio现有的"查找所有引用"中"清理"搜索输出.如果不是 - 它们当前的排序顺序背后的逻辑是什么(必须有一些逻辑,因为每当我搜索相同的变量时,我似乎在结果中得到相同的顺序).

zai*_*nab 23

我把VS团队压在了这个团队上,事实证明,查找所有引用的基础是字符串而不是数字.这就是为什么你会看到1,2,25,3,35,4等等...他们正在跟踪它作为一个错误,它将被修复,但时间表是未知的.

  • 我的天啊.Microsoft Connect上有一个条目,我们可以投票支持修复吗? (10认同)
  • 四年后......在VS 2013中仍然被打破=( (5认同)
  • Doh,我从来没有注意到......现在当我仔细观察时,我当然看到搜索结果按行号排序,但是使用字符串比较而不是整数比较进行排序.微软方面的一个荒谬的错误,如果我可以添加;) (4认同)