ReSharper 2025.3 Help

忽略的代码

ReSharper 选项:代码检查 | 忽略的代码

在 ReSharper 选项 的此页面中,您可以指定要从 代码检查中排除的内容。

您可以在文件掩码中使用 Ant 风格的通配符

  • ? 匹配单个字符(不包括目录分隔符)

  • * 匹配零个或多个字符(不包括目录分隔符)

  • ** 匹配任意数量的字符,包括目录分隔符

  • /\ 匹配目录分隔符,无论操作系统路径格式如何

例如,模式 **Test?\**.* 将匹配以下文件:

  • C:\Projects\MyTestX\data\file_one.txt

  • /home/projects/TestY/file_two.xml

但不匹配:

  • C:\Projects\Test\data\file_one.txt

  • /home/projects/TestY/file_two

要忽略的项目

被忽略的项目将不会被 ReSharper 索引,这意味着这些项目中将无法使用任何 ReSharper 功能,例如 代码分析重构代码生成

此列表主要用于通过不索引和不分析包含第三方代码或冻结代码(不会更改的代码)的项目来 提高性能

尽管被忽略项目中的源文件不会被解析,ReSharper 仍会处理这些项目输出中的已编译代码(性能开销非常小)。 这意味着,在构建被忽略的项目后,ReSharper 将正确解析这些项目中符号的用法,您仍然可以在这些项目中享受 导航和搜索

因此,如果在将某些项目添加到忽略列表后,您遇到类似“无法解析符号”的错误,您需要构建被忽略的项目,ReSharper 将能够从已编译的工件中解析这些符号。

要将项目添加到忽略列表,可以使用项目文件名(例如 ProjectOne.csproj ),或文件掩码(例如 Project*.csproj )来匹配 ProjectOne.csproj ProjectTwo.csproj 等。

请注意,当您 从命令行运行代码检查时,此处列出的项目 不会被忽略

要跳过的元素

ReSharper 允许您配置应从代码检查中排除的文件、文件掩码和文件夹列表。 被排除的项目会被 设计时代码检查特定范围内的代码检查忽略,但它们仍会被 ReSharper 索引,因此您可以 导航到重构被排除的符号。

最后修改日期: 2025年 12月 8日