ReSharperC++ 与 Visual Studio
本文列举了 ReSharper C++ 提供的一些功能,Visual Studio 缺少这些功能或者没有完全实现。
由于两款产品都在积极地开发中,它们的功能会定期发生变化,此比较只针对比较表的标题中显示的这些特定版本。
Microsoft Visual Studio 2022 17.12 | ReSharper C++ 2024.3 | |
---|---|---|
支持的 C/C++ 规范 | C/C++ | |
C++/CLI | ||
HLSL | ||
C++/CX | ||
代码分析和纠正 | 实时设计时代码分析(编译器错误和警告) | |
个用于解决代码问题的快速修复 | ||
集成的 Clang-Tidy 诊断和检查 | ||
集成式 Unreal Header Tool 诊断 | ||
集成拼写检查 | ||
C++ 构建洞察 | ||
重构和代码转换 | 重命名 | |
更改签名 | ||
提取函数 | ||
实现 pure virtual | ||
创建声明/定义 | ||
移动函数定义 | ||
转换为原始字符串字面量 | ||
超过 65 个上下文操作(自动化局部重构) | ||
编码辅助 | 代码补全 | |
语法高亮显示 | 语法高亮显示(适用于超过 25 种标识符的可配置颜色) | |
代码元素的工具提示 | ||
展开/收缩选择 | ||
注释选择(自动选择注释) | ||
快速信息和参数信息 | ||
形参名称和类型名称的嵌入提示 | ||
输入 /// 或使用上下文操作时的可配置文档注释 | ||
导航和搜索 | 导航到 | |
转至声明 | ||
查看定义 | ||
代码书签 | ||
快速启动 | ||
查找引用 | ||
生成 include 文件图 | ||
调用层次结构 | ||
转到符号 | ||
转到类型 | ||
转到文件 | ||
转到文件成员 | ||
切换头/源 | ||
代码生成 | 代码段(模板) | |
从模板生成文件 | ||
通过代码补全生成代码 | ||
代码样式和清理 | 重新设置代码格式 | 在任何范围内应用格式设置规则(使用 ReSharper C++ 自有的格式设置规则集) |
EditorConfig支持 | ||
Clang 格式支持 | ||
单元测试 | 单元测试资源管理器 | |
用于 C++ 支持的 Microsoft Unit Testing Framework | ||
Google Test 支持 | ||
Boost.Test 支持 | ||
CTest 支持 | ||
调试 | 编辑器中的数据提示 | |
断点工具窗口 | ||
Unreal Engine 支持 | Unreal Engine 命名约定支持 | |
集成的 Unreal Header Tool 检查 | ||
HLSL 着色器文件支持 | ||
蓝图支持 | ||
.uproject 支持 | ||
管理设置 | 通过 Microsoft ID 同步设置 | |
30 天免费试用 |