忽略的代码

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