我能';我得不到;从生成的文件中筛选结果”;在Resharper 8中工作

我能';我得不到;从生成的文件中筛选结果”;在Resharper 8中工作,resharper,Resharper,如果我读得正确,那么选中“从生成的文件中筛选结果”选项应该会从例如commmandReSharper.ReSharper\u GotoFile的结果中隐藏代码生成的文件。在我的解决方案中不会发生这种情况 证据:ErrorController.generated.cs是生成的代码,应该被通配符*.generated.cs和T4MVC文件夹的手动配置捕获。不会发生以下情况: 配置和解决方案视图: 有什么我误解或配置错误的吗?据我所知,文档有点误导,此设置只影响搜索类型,而不影响搜索文件。如果启

如果我读得正确,那么选中“从生成的文件中筛选结果”选项应该会从例如commmand
ReSharper.ReSharper\u GotoFile
的结果中隐藏代码生成的文件。在我的解决方案中不会发生这种情况

证据:
ErrorController.generated.cs
是生成的代码,应该被通配符*.generated.cs和T4MVC文件夹的手动配置捕获。不会发生以下情况:

配置和解决方案视图:


有什么我误解或配置错误的吗?

据我所知,文档有点误导,此设置只影响搜索类型,而不影响搜索文件。如果启用此设置,“转到类型”将从生成的文件中筛选结果。但这并不意味着这些类型不会出现

例如,如果您在生成的文件中添加一个类
Foo
,那么尝试导航到
Foo
,仍然会显示生成的文件的结果,因为这是唯一的结果,并且ReSharper认为如果您请求它,您应该得到它。但是,如果有多个结果,ReSharper将过滤掉生成的文件中的任何结果

但是很难得到不止一个结果——您的项目中可以有多个
Foo
类,但是它们的名称空间不同,所以它们也会不同。这意味着此设置仅适用于部分类型。如果将一个部分类拆分为两个文件(其中一个文件已生成),则尝试导航到该类只会将您导航到未生成的文件(关闭该选项会显示一个小菜单,询问要显示的文件)。此外,按住ctrl键并单击类名不会在两个类声明之间进行交换(关闭该选项会实现这一点)

而且它似乎只影响类型-您可以导航到这些类中的符号,甚至是在生成的文件中定义的符号(同样,只有一个符号,因此不会被过滤)。这意味着该设置的范围实际上非常有限