忽略的代码

在 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 索引,以便您可以 导航到或 重构被排除的符号。