【问题标题】:Any way to apply an exclude list to the Visual Studio "Navigate To"-list?有什么方法可以将排除列表应用于 Visual Studio“导航到”列表?
【发布时间】:2014-02-04 09:12:16
【问题描述】:

我想从 Edit > Navigate To-list 中排除代码生成的文件,该列表在 Visual Studio 2013 中点击 Ctrl+, 时出现,因为这些文件永远不会由我手动修改,在极少数情况下我想看它们的内容,我会使用解决方案浏览器。有没有办法做到这一点?它们在我的搜索中产生了很多噪音,并大大降低了Navigate to-function 的价值。

2016 年 11 月编辑: 在 VS 2015 中添加了一张图片用于说明。仍然是一个很大的问题。第一个搜索命中是obj-文件夹中的.g.cs 文件:

【问题讨论】:

  • 您能否提供一个搜索示例以及您不希望显示的内容?

标签: visual-studio-2012 visual-studio-2013 visual-studio-2015


【解决方案1】:

我假设“代码生成的文件”是指.designer 之类的文件,它们也是解决方案的一部分(在解决方案资源管理器中找到)。在对Navigate To 进行了大量研究之后,我无法找到对此类配置选项的任何引用。目前似乎只有 3 个配置选项(在下面的 MSDN 博客中讨论)。一种可能的解决方法是利用此 MSDN 博客中概述的 VS2013 新增的 Navigate To@CapitalizationWhitespace)的内置过滤功能:

http://blogs.msdn.com/b/mvpawardprogram/archive/2013/10/22/visual-studio-2013-navigate-to-improvements.aspx

我在研究中发现的另一篇文章:http://weblogs.asp.net/scottgu/archive/2009/10/21/searching-and-navigating-code-in-vs-2010-vs-2010-and-net-4-0-series.aspx

更新:我使用 ReSharper 插件,只有在发布此答案后才意识到有一个 Filter results from generated files 功能可以排除生成的文件,并在下面的链接中进行了讨论。虽然它与 Navigate To 无关,但它可以提供令人满意的替代方案:

http://www.jetbrains.com/resharper/webhelp/Reference__Options__Environment__Search_and_Navigation.html

更新(2015 年 12 月 1 日): 现在已经过了一段时间,我决定做更多的研究,并在 SO here 上发现了一个类似的请求。我发现这很好用,VS 甚至会为你保存列表。

【讨论】:

  • 我也打算提到 Resharper,因为我今天发现了这个功能。也就是说,我无法让它工作。但这是一个不同的问题:stackoverflow.com/questions/21933466/…。我接受你的回答,因为这似乎是今天的功能状态。
  • 只是关于 resharper 解决方案的说明:它非常有限:stackoverflow.com/questions/21933466/… 基本上它不能解决我原来的问题
  • 我刚刚编辑了我的问题以包含 VS 2015 的屏幕截图。我真的很困惑微软没有优先解决这个问题。顺便说一句,您在 2015 年 12 月的更新中链接到的 SO-post 是关于快速查找操作,而不是 NavigateTo
猜你喜欢
  • 2011-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 2016-08-15
  • 2022-10-06
相关资源
最近更新 更多