ReSharper 2025.2 Help

忽略代码的部分

在大多数解决方案中,您可能希望禁用某些或所有 ReSharper 功能的代码部分。 本主题列出了所有可用的方法,使 ReSharper 忽略代码的特定部分。

忽略包含冻结或第三方代码的项目

方案

通过不索引和不分析包含第三方或冻结代码的项目来提高性能,这些代码不会被更改。

如何忽略

List file masks of the projects that should be ignored (for example, Project*.csproj ) under 要忽略的项目 on the 代码检查 | 忽略的代码 page of ReSharper 选项 Alt+R, O .

禁用内容

几乎所有的 ReSharper 功能,例如 代码分析代码补全重构代码生成

可用内容

在以这种方式忽略的项目构建后,这些项目的符号将被其他项目中的 代码分析代码补全 识别,并且还可以通过 导航和搜索 使用。

禁用代码部分的代码检查

方案

通过忽略您不打算改进的代码部分,减少 设计时代码检查特定范围内的代码检查 中的不必要结果。

如何忽略

  • List specific files and folders or file masks (for example, Test*.cs ) under 要跳过的元素 on the 代码检查 | 忽略的代码 page of ReSharper 选项 Alt+R, O .

  • 要忽略当前文件,请按 Control+Alt+Shift+D8

  • 要忽略文件的一部分,请在忽略部分之前添加 // ReSharper 禁用全部 注释,并在之后添加 // ReSharper 恢复全部

禁用内容

所有 代码检查 功能以及 结构化搜索和替换

禁用生成代码中较低严重级别的代码检查

方案

忽略生成的代码部分,以减少 设计时代码检查特定范围内的代码检查 中的不必要结果,但不要忽略这些部分中的错误和警告,以确保生成的代码可以编译。

如何忽略

  • 在 ReSharper 选项 的 Alt+R, O 页面上的 代码检查 | 生成的代码 中列出特定文件和文件夹、文件掩码或包含生成代码的区域名称。

  • 如果您在解决方案中使用 .editorconfig ,您还可以使用 generated_code 属性标记生成的代码。 例如:

    [*generated.cs] generated_code = true

禁用内容

较低严重级别的代码检查 以及 代码清理

从导航和搜索结果中排除文件和文件夹

方案

搜索和导航 的结果中移除不必要的项目。

如何忽略

List specific files and folders or file masks (for example, Test*.cs ) under 要跳过的元素 on the 环境 | 搜索与导航 page of ReSharper 选项 Alt+R, O .

禁用内容

所有 导航和搜索命令 ,除了 转到声明转到符号的类型 ,这些将在忽略文件的符号用法中可用。

从导入和补全建议中排除类型、成员和命名空间

方案

您可能希望某些类型、成员或命名空间不被建议,例如,如果您的解决方案中有类似于系统类型的内容,比如 MyFramework.MyCollections.List ,但实际上并未使用它。

如何忽略

To exclude such items from the suggestions, add them to the 从导入和补全中排除 list on the 代码编辑 | 类型导入 page of ReSharper 选项 Alt+R, O .

条目的格式为 Fully.Qualified.NameFully.Qualified.Name.Prefix**Fully.Qualified.Name.Suffix。 泛型类型的指定格式为 List`1

禁用内容

指定的项目不会出现在 导入命名空间建议代码补全建议 中。

忽略隐式使用的文件(C++ 和 Web 语言)

方案

完全忽略项目中隐式使用的文件,以提高性能并减少代码分析和导航中的不必要结果。

此类文件通常会被识别为 C++、JavaScript、TypeScript 或 JSON。 例如,生成的文件、压缩的文件、必须包含在项目中的第三方组件的实现,或已被压缩的脚本。

如何忽略

List specific files and folders or file masks (for example, *.min.js ) under 跳过的代码 on the 代码编辑 | 第三方代码 page of ReSharper 选项 Alt+R, O .

禁用内容

这些文件中的所有 ReSharper 功能。

如果这些文件中的符号在其他地方有直接用法,这些用法将无法解析并被高亮为错误。

禁用库代码中的代码分析和重构(C++ 和 Web 语言)

方案

通过忽略您直接使用但不维护的代码部分(例如 jquery.js ),减少 设计时代码检查特定范围内的代码检查 中的不必要结果。

如何忽略

List specific files and folders or file masks (for example, *.ref.js ) under 库代码 on the 代码编辑 | 第三方代码 page of ReSharper 选项 Alt+R, O .

禁用内容

对这些代码的 代码检查 ,并且不会尝试使用 快速修复重构 修改这些代码。

可用内容

忽略文件中的符号将被其他文件中的 代码分析代码补全 识别,并且还可以通过 导航和搜索 使用。

最后修改日期: 2025年 9月 27日