JetBrainsReSharperC++是一款适用于C++开发者的VisualStudio扩展,帮助VisualStudio用户分析和改进代码质量,查找用法和导航代码,重构和转换代码!
软件特色
ReSharperC++如何帮助VisualStudio用户
分析和改进代码质量
ReSharperC++会在编辑器中高亮显示代码问题,并提供快速修复,以多种方式改进代码。不可到达的代码?冗余的语句?可疑的对象切割?不正确的格式说明符?ReSharperC++会让您注意到这些和其他问题,并帮助您修复它们。
查找用法和导航代码
您可以立即跳到解决方案中的任何文件、类型或类型成员。您可以搜索代码用法,使用分组和预览选项获取所找到用法的清晰视图。最后同样重要的是,您可以从任意的代码符号转到它的声明或定义、基本符号或派生符号。
重构和转换代码
适用于C++的代码重构可以帮助您安全地更改基本代码,这在像C++一样复杂的语言中尤为重要。上下文操作有助于您在替代语法结构之间切换,并可用作代码生成操作的快捷键。
生成普通代码
ReSharperC++能够为您生成的代码包括定义、缺失与重写的成员、等式与关系运算符,以及哈希和交换函数。除了这些可自定义的模板,还为您提供了一些工具,让您能够以比以往更高的效率处理样板代码。
运行和管理单元测试
ReSharperC++支持在VisualStudio中运行基于GoogleTest和Boost.Test的单元测试。您可以直接在文本编辑器中根据上下文运行和调试单元测试。专用工具窗口可以帮助您查看、分组、筛选和运行单元测试,以及创建和管理单元测试会话。
使用一致的代码样式
配置代码格式化选项和命名样式,与您的团队成员共享设置;维护一致的代码样式将不再是问题。
版本介绍
为什么要升级到ReSharperC++2020.1
更好的C++20支持
C++20标准已几乎定稿,ReSharperC++扩展了对这种最新标准的支持。现在支持多个新语言功能,包括约束类型占位符、缩写函数模板和usingenum声明。此外,ReSharperC++还提供了一个使用C++20模板语法更新lambda声明的快速修复,以及一个轻松引入usingenum声明的重构。
改进的编码辅助
ReSharper中适用于.NET的知名功能RearrangeСode和CompleteStatement终于可以在ReSharperC++中使用了!
补全列表现在包含标准C++特性、goto语句的标签名称、新的std::forward后缀模板,以及基本函数调用的参数。此外,代码补全现在也可以在宏定义中运行。
适合游戏开发的更多功能
借助对UnrealEngine支持的更新,ReSharperC++2020.1改进了Rename重构并引入了对SpatialOSGDK和包含虚拟文件路径的USF文件的支持。ReSharperC++还严格遵守UnrealEngine指南,禁止Useauto检查并遵循控制台变量和日志类别的命名惯例。
ReSharperC++2020.1对HLSL提供初始支持。即使在目前这个早期阶段,此支持也包括多个功能:基本的代码高亮显示、智能代码补全以及快速导航。
c语言编程