【问题标题】:Filtering ReSharper's "find usages" by file type按文件类型过滤 ReSharper 的“查找用法”
【发布时间】:2014-06-21 01:37:41
【问题描述】:

当我在 c#(在 Web 项目中)中针对类属性键入 alt-f7 时,ReSharper 会扫描所有文件,包括 javascript、html 和 razor Web 视图 (.cshtml)。是否可以告诉 ReSharper 只搜索 c# 文件?

【问题讨论】:

    标签: resharper resharper-8.0


    【解决方案1】:

    这似乎是不可能的。如果您使用高级 Find Usages 工具,您将看到 ReSharper 唯一可用的范围选项是解决方案、库、解决方案和库、当前项目和当前文件。如果它们包含 文件类型(.cs、.cshtml 等)、对象类型(类、结构、枚举),那将是 awesome等)或类似的范围选项。

    【讨论】:

      【解决方案2】:

      ReSharper 会查找可能没有明显链接的文件类型,因为它支持任意文件类型之间的引用。例如,xml 配置文件可以包含对项目中定义的 C# 类型的引用,cshtml 文件将引用其他 C# 代码,CSS 类可以在 C# 中使用。 Find usages需要收集所有这些。

      但是,ReSharper 在扫描内容方面仍然很聪明。当您执行查找用法时,ReSharper 在单词索引中查找标识符以获取正在使用它的文件列表。然后它只查看这些文件,而不是扫描解决方案中的所有文件。

      【讨论】:

      • 当然,这很明显。但是,当您尝试重命名一个名为“Current”之类的超级常见的属性时,ReSharper 会扫描整个世界。我希望能够按需显式过滤重命名为 *.cs 文件。即,它应该是可配置的行为,这是我的问题。
      • ReSharper 没有执行此操作的选项,因为它可能会引入重大更改。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2015-07-16
      • 2016-10-09
      • 2015-10-13
      • 2019-06-03
      • 2013-10-18
      相关资源
      最近更新 更多