17

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

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

在此处输入图像描述

4

1 回答 1

1

我假设通过“代码生成的文件”,您指的是诸如.designer也是解决方案一部分的文件(并且可以在解决方案资源管理器中找到)。经过相当多的研究,Navigate To我无法找到对这种配置选项的任何参考。目前似乎只有 3 个配置选项(在下面的 MSDN 博客中讨论)。一个可能的解决方法是利用Navigate To( @,CapitalizationWhitespace) 的内置过滤功能,这些功能是 VS2013 新增的,如此 MSDN 博客中所述:

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 甚至会为你保存列表。

于 2014-02-21T13:55:58.697 回答