是否可以将排除列表应用于Visual Studio“导航到”列表?

时间:2014-02-04 09:12:17

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

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

2016年11月编辑:在VS 2015中添加了图片以供说明。还有一个问题。第一个搜索匹配是.g.cs - 文件夹中的obj文件:

enter image description here

1 个答案:

答案 0 :(得分: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甚至会为你保存列表。