ReSharper 2025.2 Help

按语言分类的 ReSharper:C++

C++ 支持包括 C、C++/CLI、C++(支持到 C++20)和部分 C++23。 支持 ATL、MFC 和 COM 项目。 ReSharper 会根据平台工具集(项目属性中的 常规 | 平台工具集 )和/或 /std 开关自动检测 C++ 版本。

本节内容:

不支持和部分支持的语言结构

不支持的扩展:

  • C++/CX

不支持的 MS C++ 扩展:

  • C++ 组件扩展

  • 在标识符、关键字和数字字面量中,紧接反斜杠的新行

  • 基指针

  • 在解析模板中使用的名称时,所有名称都被视为依赖名称

部分支持的 MS C++ 扩展:

使用 __RESHARPER__ 宏禁用 ReSharper 的代码分析引擎

如果某些 C++ 结构不受 ReSharper 的代码分析引擎支持或解析不正确,您可以使用 __RESHARPER__ 宏禁用 ReSharper 对该代码的处理,例如:

#ifndef __RESHARPER__ // This code will not be visible to ReSharper #endif

使 ReSharper 忽略特定代码

要将解决方案代码的部分内容从代码分析、导航和其他功能中排除,ReSharper 允许您以不同方式 忽略特定文件、文件夹和文件掩码

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