首页 > 产品中心 > 开发工具 > ReSharper

ReSharper
当前版本:最新版
更新日期:2017-08-04
语言:英语
中文官方网站:http://www.qast.com/jetbrains/
买软件网购买

ReSharper是一个Visual Studio的效扩展工具,专门设计来增进Visual Studio项目内的C#VB.NETASP.NETASP.NET MVCXAMLXMLHTMLJaveScriptCSS代码维护及优化工作,以达到提升效率的终极目标。ReSharper能够检测代码、协助快速修复错误并移除代码异味(code smells)的潜在风险,它丰富的自带功能组更包含了各种辅助提升編程速度的功能、聪明的导航及搜寻工具、40多种的代码重构解决方案以及数百种的代码转换工具,此外更提供许多专为.NET开发人员所设计的强大功能。

 

 

特色功能

 

代码质量分析

ReSharper的代码质量分析支持C#VB.NETXAMLASP.NETASP.NET MVCJavaScriptCSSHTML、及 XML,为代码进行1300多种的检测,并且在编码过程中即可查出代码的问题或提示优化建议。

 

侦测并消潜在风险

ReSharper不仅侦测并提示代码的问题,更提供了快速修复建议来进行自动化修正,以协助开发人员即刻修复错误并除代码异味(code smells)的潜在风险。

 

安全的进行重构

提供自动化的代码重构解决方案协助开发人员安全的进行代码基底修改(code base)。无论是为具有古老历史的代码注入新生或改善项目结构,ReSharper都是可倚靠的利器。

 

快速导航及搜寻

透过导航功能,能够实时转跳到任何档案、型别(type)或型别成员(type member),导航到标号(symbol)被使用的位置、该标号的基底标号(base symbol)或衍生标号(derived symbol)的位置,亦可协助你绕过继承链的中间步骤,直接导航到最终实作(implementation)的位置。

 

增进各式编码协助

ReSharper提供多种类型的编码辅助功能,包含扩充Visual Studio原有的代码自动完成功能(IntelliSense)数百种的代码转换工具(code transformation)、自动导入命名空间(namespace)、快速调整代码、并提供在编辑器内快速查看类型、方法或标号的定义文件。

 

自定义代码清理

代码清理功能组不只让开发者得以将代码重新格式化,更可以移除冗余的代码、调整型别成员(type member)、将原有代码套用至最新的C#版本、并且处理许多工作它能让开发人员节省下逐一检查错误修复提示的时间。代码格式化及清理功能允许开发者自行控制如何调整及清理无用的代码,并确保符合编码标准。

 

版本比较


完整版

含括ReSharper所有支持的编程语言C#, VB.NET, ASP.NET, JavaScript, TypeScript, HTML, CSS, XAML, 构建脚本(build scripts) ,可完整体验ReSharper跨语言的功能性。。然而,此版本不提供C++支持


ReSharper C++

这是ReSharper产品线内的新选项,它将仅支持C++开发用途。预定于2015年第一季正式发布。


ReSharper Ultimate 

这也是一个全新的产品选项, ReSharper Ultimate版包含了ReSharper所有的功能并同支持C++,以及JetBrains旗下的商用.NET工具: dotCover, dotTrace, dotMemory


新版本特性


ReSharper 9.2版的亮点包括:

 

  • Visual Studio 2015 RTM支持的改善ReSharper 9.2版进一步完善了与Visual Studio 2015 RTM的集成并支持Windows10开发工具。
  • JavaScript TypeScript 支持的增强,包括对TypeScript 1.5版和ECMAScript 6 版的完全支持以及对正则表达式的支持
  • 运行配置Run configurations)。这是一个全新的功能。您可以用它在同一方案中创建、管理、和执行多个运行配置。运行配置让您可以运行、分析或调试项目、静态方法或任何可执行文件。您还可以在编辑器中快速地创建静态方法的运行配置。
  • 转到用法Go to Usages)导览弹出窗的改进(即查找用法(Find Usages)的非模式版)。转到用法弹出窗可显示找到的用法的上下文并备有进度栏,让您得心应手地查看那些使用频繁的符号。

 

ReSharper C++ 1.1 版含以下增强:

 

  • Google测试Google Test支持。ReSharper C++ 1.1版为Google测试引入单元测试运行器,让您能从编辑器中上下文关联地调用测试及测试用例。与主线ReSharper类似ReSharper C++ 1.1版备有Unit Test Explorer Unit Test Sessions工具窗,用于查看、组合、筛选和运行单元测试以及创建和管理单元测试任务。您可使用Alt+Enter上下文菜单从文本编辑器中运行和添加测试。
  • Includes Hierarchy视图,助您查看#include指令间的依赖关系。
  • 增强的 C++ 核心功能支持,包括内联命名空间(С++11) 二进制字面量和数字分位符(С++14版)。
  • live template ,用于指定期望类型、期望变量名及您个人代码库中live template的当前命名空间。
  • 两个新重构,即Introduce namespace alias Introduce Field
  • 全新代码检查,用于检测未实现的内联函数、函数定义多余内联说明符常函数定义,及其快速修复。自动导入已可以与宏一起使用。
  • 一组性能改善,最为显著的是确保快速修复能立即在解决方案载时使用。