【发布时间】:2014-06-21 01:37:41
【问题描述】:
当我在 c#(在 Web 项目中)中针对类属性键入 alt-f7 时,ReSharper 会扫描所有文件,包括 javascript、html 和 razor Web 视图 (.cshtml)。是否可以告诉 ReSharper 只搜索 c# 文件?
【问题讨论】:
当我在 c#(在 Web 项目中)中针对类属性键入 alt-f7 时,ReSharper 会扫描所有文件,包括 javascript、html 和 razor Web 视图 (.cshtml)。是否可以告诉 ReSharper 只搜索 c# 文件?
【问题讨论】:
这似乎是不可能的。如果您使用高级 Find Usages 工具,您将看到 ReSharper 唯一可用的范围选项是解决方案、库、解决方案和库、当前项目和当前文件。如果它们包含 文件类型(.cs、.cshtml 等)、对象类型(类、结构、枚举),那将是 awesome等)或类似的范围选项。
【讨论】:
ReSharper 会查找可能没有明显链接的文件类型,因为它支持任意文件类型之间的引用。例如,xml 配置文件可以包含对项目中定义的 C# 类型的引用,cshtml 文件将引用其他 C# 代码,CSS 类可以在 C# 中使用。 Find usages需要收集所有这些。
但是,ReSharper 在扫描内容方面仍然很聪明。当您执行查找用法时,ReSharper 在单词索引中查找标识符以获取正在使用它的文件列表。然后它只查看这些文件,而不是扫描解决方案中的所有文件。
【讨论】: