ReSharper C++下载_ReSharper C++ v2019.1.3 官方版-零度软件园

福建快3投注

您的位置:零度软件园编程工具编程工具ReSharper C++ v2019.1.3 官方版

ReSharper C++ v2019.1.3 官方版ReSharper C++ v2019.1.3 官方版

软件大小:22.9M

软件官网:HomePage

用户评分:

软件类型:国产软件

运行环境:WinAll

软件语言:简体中文

软件分类:编程工具

更新时间:2019/7/29

授权方式:免费软件

插件情况:无 插 件

平台检测 无插件 360通过 腾讯通过 金山通过 瑞星通过
软件标签: ReSharper
ReSharper C++是由jetbrains针对C语言开发的专业编辑器,该软件延续了jetbrains系列开发软件的优良传统,并更新优化了许多功能,使得ReSharper C++具有更加智能的纠错功能以及数量更多的高级代码重构功能,方便开发者更高效的开发软件。

ReSharper C++下载第1张预览图

ReSharper C ++软件特点

分析并提高代码质量
ReSharper C ++突出了编辑器中的代码问题,并提供了以某种方式改进代码的快速修复。无法访问的代码?冗余的陈述?可疑对象切片?格式说明符不正确?ReSharper C ++会引起您注意这些和其他类型的问题,并帮助您解决这些问题。

查找用法并导航代码
您可以立即跳转到解决方案中的任何文件,类型或类型成员。您可以使用分组和预览选项搜索代码的用法并清楚地查看找到的用法。最后但并非最不重要的是,您可以从任何代码符号转到其声明或定义,其基本或派生符号。

重构和转换代码
C ++的代码重构可以帮助您安全地更改代码库,这在像C ++这样复杂的语言中尤为重要。上下文操作有助于在备用语法结构之间切换,并充当代码生成操作的快捷方式。

生成通用代码
ReSharper C ++可以为您生成的代码包括定义,缺少和重写成员,相等和关系运算符以及散列和交换函数。添加到这几十个可自定义的模板,您可以比以前更有效地处理样板代码。

运行和管理单元测试
ReSharper C ++支持在Visual Studio中运行基于Google Test和Boost.Test的单元测试。您可以直接从文本编辑器上下文运行和调试单元测试。专用工具窗口可帮助您查看,分组,过滤和运行单元测试,以及创建和管理单元测试会话。

使用一致的代码样式
配置代码格式选项和命名样式,并与队友分享设置; 保持一致的代码风格永远不应该是一个问题。

RESHARPER C ++特性

ReSharper C ++使Visual Studio成为C ++开发人员的更好的IDE,提供即时代码分析,快速修复,强大的搜索和导航,智能代码完成,重构,各种代码生成选项和其他功能,以帮助您增加日常生活生产率。

代码分析
ReSharper C ++在Visual Studio编辑器中打开项目后立即开始分析代码,并在编辑文件时不断重新分析文件,在编译之前检测错误和可能的问题。
ReSharper C++下载第2张预览图

快速修复
40多个快速修复程序可用于立即解决许多检测到的代码问题。每当您看到代码左侧的灯泡时,请按Alt+Enter以应用建议的快速修复。
例如,当检测到未初始化的变量时,您可以立即使用默认值对其进行初始化。其他快速修复程序允许您添加缺失的#include指令,或删除特定语句中的冗余限定符,或更大的范围(如文件甚至整个解决方案)。

根据用途创建
快速修复的另一个好处是,您可以在声明它们之前开始使用类,方法,变量,属性和字段。当ReSharper C ++检测到未声明的符号时,它建议快速修复以根据其用法生成相应的符号声明。

查找代码问题
对于任何给定的范围,例如文件,项目或解决方案,您可以告诉ReSharper C ++在专用工具窗口中显示它检测到的所有代码问题。
查找代码问题在后台运行,使您可以在ReSharper C ++运行其分析并填充“ 检查结果”工具窗口时继续编辑或导航代码 。
一旦结果准备就绪,您可以按各种标准对它们进行分组,并搜索以查找特定类型的问题。您还可以保存和加载查找代码问题结果的报告 。

来自命令行的C ++代码分析
ReSharper C ++代码检查也可以通过InspectCode获得, InspectCode是一个免费的命令行工具,允许在Visual Studio之外运行ReSharper检查 。
要使用InspectCode,请 下载并解压缩命令行工具包,并以解决方案文件作为参数运行InspectCode.exe。要了解有关使用InspectCode的更多信息,请阅读本文。

Clang-Tidy设置
ReSharper C ++与Clang-Tidy无缝集成,后者是一个基于Clang编译器的强大的开源代码分析工具。集成提供代码检查和快速修复。

重构
ReSharper C ++提供了几个全面的主流重构,例如Rename,Extract Method和Change Signature。此外,它还提供了许多上下文操作,这些操作是使用单个快捷方式提供的本地代码转换。

改名
手动执行时,修改类或宏的名称可能会导致许多问题。这就是为什么当你调用 Rename重构时,ReSharper C ++负责所有必要的检查。
要么自动执行所有修改,要么显示可以手动解决的冲突列表,以确保只进行必要且适当的更改。
除了您应用它的实际代码符号之外,重命名重构还可以重命名相关文件(源文件和头文件)以及注释和文档中的相关文本,以及更新#include指令中的用法。

提取方法
该提取方法重构可帮助您创建一个基于选择的代码片段的新方法。ReSharper分析所选代码块并检测可转换为方法参数或表示其返回值的变量。

更改签名
在更改签名重构允许你给一个或多个更改应用到一个函数的签名。函数的所有用法,实现和覆盖都将相应更新。

介绍变量和内联变量
在引入变量重构允许您创建基于所选表达一个新的局部变量,以表达对其进行初始化,最后与新引入的变量引用替换表达中出现的所有代码。
相反,内联变量用其初始化程序替换给定变量或局部常量的所有出现。

介绍Field
在介绍现场重构有助于创建基于选择的表达一个新的领域,分配在自己的初始化或在构造原始表达式到现场,并更换发生。

介绍命名空间别名
在介绍命名空间别名重构帮助为深嵌套的命名空间的快捷方式名称。
一旦调用重构,它就会建议您定义要为其引入命名空间别名的范围。
ReSharper C++下载第3张预览图

引入typedef和Inline typedef
在介绍typedef的重构使您能够快速创建typedef所选的数据类型,并替换为新创建的typedef这种数据类型及其所有出现。的内联的typedef重构做逆:它取代一个现有的typedef与实际的数据类型。

上下文行为
除了重构之外,ReSharper C ++还提供了一组上下文操作:本地代码转换通常有助于在备用语法选项之间切换。与快速修复类似,按下时它们可用Alt+Enter。
例如,您可以auto使用显式类型或替换类型 快速替换auto。其他上下文操作有助于合并嵌套if语句,case在切换枚举时生成缺少的语句,替换宏调用typedef等。

编码协助
ReSharper C ++扩展了Visual Studio突出语法和匹配结构代码片段的方法,提供了自己的代码完成实现,并帮助可视化任何C ++符号的可用文档。

语法和结构突出显示
ReSharper C ++识别解决方案中的* .c,*。cc,* .cxx,* .cpp, * .h和* .hpp文件,并根据 您可以在任何文件中修改的配色方案突出显示这些文件中的源代码。时间。
此外,当您将插入符号放在一对中的一个项目时,ReSharper C ++会突出显示各种匹配项,无论是匹配分隔符,宏还是printf函数调用中的格式说明符和参数。
当您从一个函数,循环或把插入符上的出口点一个switch 声明(return, throw,break 等),ReSharper的C ++现在会自动突出显示所有其他函数或循环退出。

代码完成
在C ++文件中,您可以在编写代码时使用代码完成,这有时会在其他选项中建议代码生成选项。
代码完成甚至可以建议当前文件中尚未包含的符号。在完成列表中选择这样的符号时,#include会自动添加相应的指令。
ReSharper C++下载第4张预览图

文档摘要
快速文档弹出窗口显示基于Doxygen注释块的文档,而不强制您导航到符号的定义:只需按下Ctrl+Shift+F1默认键盘映射。
即使没有可用于符号的Doxygen文档, 快速文档也会显示符号的签名。
ReSharper C ++还可以显示C ++代码元素丰富的语法高亮工具提示。工具提示将显示功能和变量类型以及文档。
C#样式的XML文档注释有时也用于C ++符号。ReSharper C ++在“ 快速文档” 弹出窗口和快速信息工具提示中正确显示它们。


C ++ / CLI支持
C ++ / CLI是Microsoft提供的一组C ++语言扩展,用于在托管代码和本机代码之间轻松实现互操作性。由于对托管语言和C ++的广泛支持,ReSharper自然也提供了在C ++ / CLI中编写代码的帮助。
在C ++ / CLI代码中,您可以访问与纯C ++代码中相同的重构和意图操作。还可以在C#和C ++ / CLI世界之间导航。
C ++ / CLI支持需要ReSharper Ultimate订阅并启用ReSharper产品。要了解更多信息,请参阅ReSharper C ++提供的C ++ / CLI支持。

导航和搜索
使用ReSharper C ++,通过源代码查找方式变得更加容易。只需使用简单的快捷方式搜索声明,成员,方法调用或继承层次结构的成员。

上下文导航
对于具有单独声明和定义的所有符号,ReSharper C ++ 在左侧()显示“ 导航到声明/定义”图标导航到ReSharper C ++中的声明/定义图标。单击图标或按Ctrl+B以快速切换声明和相应的定义。
ReSharper C ++中的其他上下文相关导航选项包括从选定符号导航到其用法,基本或派生符号。
ReSharper C++下载第5张预览图

去做任何事情
ReSharper C ++提供了一组不受上下文限制的导航命令,包括“ 转到文件”,“ 转到符号”,“ 转到文件成员”和“ 转到所有内容”。

所有这些命令都支持基于lowerCamelCase的搜索和按路径过滤。例如,输入 fc movie在转到一切弹出返回文件,并有该字符串的文件成员名单 的电影在他们的名字,并且属于任何FollowerC项目或FollowerConstants命名空间(两者匹配fc)。

可视化层次结构
ReSharper C ++可以为您提供任何给定类型所属的继承层次结构的概述。您可以查看所选类型的基本类型和继承者,并一键导航到其中任何一种。
此外,ReSharper C ++附带了一个层次结构视图,用于可视化并帮助您找出通过#include指令引入的依赖项。

查找用法
使用“ 查找用法 ”在解决方案的C ++代码中搜索特定符号的所有引用。
搜索完成后,找到的事件将显示在具有分组和筛选选项的工具窗口中,以及预览窗格中。

文件结构
使用ReSharper C ++,您可以使用“ 文件结构”窗口查看当前文档的 结构,这极大地简化了大文件中的导航。
当您切换到另一个编辑器选项卡时,工具窗口将显示相应文件的结构。
ReSharper C++下载第6张预览图

待办事项资源管理器
使用待办事项资源管理器 工具窗口,您可以查看,分组和过滤包含3种默认待办事项模式(Bug, Todo和Not Implemented)之一的注释以及您可能要设置的任何自定义模式。
如果您使用完整的ReSharper Ultimate许可证并且您拥有多语言解决方案,待办事项资源管理器 将收集所有支持语言的待办事项:C#,VB.NET,C ++,JavaScript,XAML,HTML等。

代码生成
ReSharper C ++提供了多种生成样板代码的方法。除了根据现有用法声明和定义符号之外,它还可以创建类型成员,周围代码块以及代码库中通常需要的任何代码片段。

生成通用代码
ReSharper C ++提供了一种快速生成缺少成员,覆盖成员,相等或关系运算符,基于现有声明的定义,散列和交换函数以及构造函数的方法。
只需Alt+Ins在文本编辑器中按下即可调用 Generate菜单并查看所有可用选项。

代码和文件模板
ReSharper C ++附带29个可自定义的模板。其中一些是常规代码片段,另一些则专门用于包装代码选择。
您也可以使用和创建文件模板。按下Ctrl+Alt+Ins可帮助您快速将类添加到您正在处理的项目中。

代码样式协助
使用ReSharper C ++,代码格式化程序可以从您现有的代码中学习,您的格式和代码样式首选项可以与您的团队成员共享。

代码格式化程序
ReSharper C ++允许您配置和应用您在处理特定解决方案时使用的代码格式规则。
作为挖掘所有可用代码格式选项的替代方法,您可以选择一个代码块并仅配置适用于此特定块的代码块。

代码样式设置
为了确保整个团队的代码风格一致,您可以将格式和命名首选项保存到设置文件中,并在团队成员之间共享。
ReSharper C ++还允许您定义团队编码标准的其他部分,例如修饰符的顺序和指针初始化程序的首选值。例如,您可以指定0,nullptr或NULL 作为首选初始化风格,ReSharper的C ++会尊重你的选择,当你产生新的初始化。
使用ReSharper选项| 代码编辑| C ++ | 命名样式以选择预定义的C ++命名样式之一:STL,Google,LLVM,CamelCase或Microsoft。

检测格式设置
通常只需从现有代码中检测格式设置,就可以更轻松地自定义格式设置。使用ReSharper | 编辑| 检测格式设置菜单以使ReSharper检测代码格式设置。您将获得包含检测到的值的工具窗口,可以查看这些值并将其应用于计算机上的ReSharper设置。或者,您可以将它们保存到团队共享设置层,以便团队中的其他开发人员在打开当前解决方案时具有相同的代码格式配置。

单元测试
Visual Studio集成的单元测试运行器支持Google Test,Boost.Test,Catch和Doctest框架。

单元测试运行器
ReSharper C ++在Visual Studio中附带了一个单元测试运行器,支持Google Test,Boost.Test,Catch和Doctest框架。
您可以直接从文本编辑器通过Alt+Enter 上下文菜单运行和调试单元测试,以及向不同会话添加测试。
ReSharper C ++提供单元测试资源管理器 和单元测试会话 工具窗口,用于查看,分组,过滤和运行单元测试,以及创建和管理单元测试会话。
ReSharper C++下载第7张预览图

虚幻引擎
如果您正在制作基于虚幻引擎的游戏,请从ReSharper C ++中的特定虚幻引擎4支持中受益。

UE4命名约定
ReSharper C ++适用于其所有操作的UE4命名约定,包括引入变量和重命名重构,getter和setter的代码生成等等。它还会关注您在代码库中使用的名称。它通过运行不一致的UE4命名检查来突出显示与UE4命名约定的任何不一致 。

反射说明符的代码完成
为了帮助您轻松使用虚幻引擎反射宏,ReSharper C ++为反射宏内的反射说明符提供了完整性。

支持UE4远程过程调用
ReSharper C ++ 在声明语句中通过,或关键字识别RPC。对于这些函数,ReSharper C ++知道应该生成一个函数,以及设置函数if 。如果两者都丢失,它可以生成两者,如果只丢失一个,则只生成一个。ClientServerNetMulticastUFUNCTION_Implementation_ValidateWithValidation
导航到定义时,将建议两个函数(_Validate和_Implementation)。或者,Alt+Enter菜单中也提供这些选项,如“相关的UE4功能”。了解更多。

自动导入和生成的标头
当您使用当前作用域中不可用的符号时,ReSharper C ++会以红色突出显示该符号,并建议#include在可能的情况下添加缺失符号。当#include从一个头文件丢失,它会前被插入.generated.h,这应该是在列表中包括最后一个。#include相应的检查突出显示错误放置。
ReSharper C++下载第8张预览图

ReSharper C ++的优势

虚幻引擎支持
由于项目的温暖和冷启动时间得到了显着改善,特别是针对虚幻引擎项目的一些特殊性能调整,ReSharper C ++ 2019.1现在比以往更具响应性!对于虚幻引擎代码,有虚幻引擎命名支持,反射说明符完成,RPC的特殊代码生成和导航选项以及增强的自动导入。

性能更快
提升了许多领域的性能。冷启动和热启动明显更快,初始索引期间内存流量减少,之后内存占用也更小。我们也加速了搜索到处和Go去键入,并使其成为Go to file成员,Go to base class,Go to derived class搜索现在都可以在索引期间使用。

用户评论

(您的评论需要经过审核才能显示)0人参与,0条评论
140

最新评论

我要抢沙发

请简要描述您遇到的错误,我们将尽快予以修订

返回顶部
秒速飞艇网址 秒速飞艇官网 秒速快三怎么玩 极速时时彩计划 福建快3计划 秒速快三怎么玩 秒速飞艇 极速时时彩计划 福建11选5 福建11选5官网