JetBrains ReSharper可以帮助Visual Studio用户编写出更好的代码。支持对C#,VB.NET,XAML,JavaScript,TypeScript,JSON,XML,HTML,CSS,ASP.NET,ASP.NET MVC,Protobuf,NAnt和MSBuild脚本等的检查,重构,优化,美化。

用自动错误检查和代码校正等功能缩短开发时间,提高开发效率,省去重复工作。

ReSharper的功能

代码质量分析

设计时代码检查:如果你的代码包含错误或者可以改进ReSharper会立即告诉你。如果有需要,您还可以在任何所需的范围运行静态代码分析乃至整个项目。

修正检测到的代码问题

快速修复错误,自动嗅探代码。

项目依赖分析

对大型解决方案,ReSharper提供建立项目层次和可视化项目依赖图功能。

类型依赖分析

ReSharper可以快速分析类型之间的不同依赖,并使它们可视化为分层视图或类型依赖图。

导航和搜索

快速在文件,类型,成员,一个特定的符号用法,基类,衍生符号或其实现间切换。

反编译第三方代码

集成反编译器可以让你导航到引用的程序集代码。如果引用程序集没有源码,可以在编辑窗口中反编译出它的源码。

代码编辑助手

包括代码编辑助手,扩展智能感知,即时代码转换,自动导入命名空间,重新整理代码和显示文档。

代码生成

您不必手工编写属性,重载,实现和比较器:使用代码生成功能来通过样板代码生成会更快。

安全的代码库监管

解决方案范围的重构来安全地改变你的代码。

统一编码标准

通过代码清理可以使得代码格式化,命名风格统一,代码风格统一。

更多功能

ReSharper提供了更多的功能:可扩展模板, 正则表达式援助,国际化援助,单元测试。还有特定语言的功能:ASP.NET/ASP.NET MVC,XAML,JavaScript,TypeScript,CSS。

扩展

参阅ReSharper插件网页

命令行工具

如果你喜欢ReSharper检查代码的方式,您可以通过独立的命令行工具在CI服务器(持续集成服务器,CI Server自动完成软件代码的编译和测试过程)或版本控制系统端运行代码检查。

支持的语言

ReSharper 2016.3支持以下语言(包括语言注入):

-完全支持C#6.0和C#7.0。更多信息请参阅ReSharper的C#支持。

-Visual Basic .NET,VB14。

- C++。可以用一个专门的产品ReSharper C++或ReSharper套件。C++支持包括C,C++03,部分C++11,C++14,C++17,ATL,MFC,COM等。有关详细信息,请参阅ReSharper C++支持的。

-HTML,HTML 5。

-ASP.NET 4.0版,ASP.NET MVC 5.0。支持网站项目和Web应用程序项目。

-JavaScript,ECMAScript 2015(ECMAScript 6),包括实验性功能,如异步/等待,求幂运算符,literals/destructuring对象的rest/spread,jQuery和JSX语法。

-TypeScript2.0版本。

-CSS4.0。

-XML 1.1版本。

-XAML支持最新的Silverlight 5。ReSharper可识别XAML文件中的声明符号和解析引用。

-MSBuild 的Build scripts,NAnt。

-JSON和JSON概要

-protobuf 2.x和3.0。

详情参见ReSharper特征或学习相应主题。

产品和许可证

提供不同的产品和许可证:

-ReSharper

提供对C++除外所有支持的语言和技术,包括跨语言的功能特性。

-ReSharper C++

只开发C++,不需要其他语言功能。

-ReSharper套装许可证

此许可证允许你使用ReSharper,ReSharper C++,以及dotTrace,dotCover和dotMemory。

根据您拥有的许可证,该组产品将自动激活。在评估期间,所有安装的JetBrains .NET产品都可用。如果需要,可以禁用其中的一些。在 环境->产品与功能页面设置ReSharper的选项。

一般要求和兼容性

 

取决于.NET Framework和Visual Studio版本以及系统的要求

更多信息参考产品网站。

 

 

 

ReSharper详解Index0的更多相关文章

  1. Linq之旅:Linq入门详解(Linq to Objects)

    示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...

  2. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

    一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...

  3. EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解

    前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...

  4. Java 字符串格式化详解

    Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...

  5. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  6. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  7. Git初探--笔记整理和Git命令详解

    几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...

  8. Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)

    Android XML shape 标签使用详解   一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...

  9. Node.js npm 详解

    一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...

随机推荐

  1. WPF 微信 MVVM 【续】修复部分用户无法获取列表

    看过我WPF 微信 MVVM这篇文章的朋友,应该知道我里面提到了我有一个小号是无法获取列表的,始终也没找到原因. 前两天经过GitHub上h4dex大神的指导,知道了原因,是因为微信在登录以后,web ...

  2. 运用php做投票题,例题

    要求大概是这样的,有一个题目,题目下面是复选框,要求点完复选框提交后会变成进度条,各选项的进度条百分比,和投票数量 首先还是要在数据库建两张表,如下: 要完成这个题目,需要建两个页面 <!DOC ...

  3. 【从零开始学BPM,Day5】报表配置及自定义功能页面开发

    [课程主题] 主题:5天,一起从零开始学习BPM [课程形式] 1.为期5天的短任务学习 2.每天观看一个视频,视频学习时间自由安排. [第五天课程] 1.课程概要 Step 1 软件下载:H3 BP ...

  4. [异常特工]android常见bug跟踪

    前言 对app的线上bug的收集(友盟.云捕等)有时会得到这样的异常堆栈信息:没有一行代码是有关自身程序代码的.这使得对bug的解决无从下手,根据经验,内存不足OOM,Dialog关闭,ListVie ...

  5. Android(3)—Mono For Android App版本自动更新(2)

    0.前言 这篇博文是上一篇的延续,主要是修改上一个版中的BUG和优化一些待完善的项,也算是结贴,当然还有需要完善的,等日后项目中用到的时候再单独写出来吧,本篇主要写升级改进的部分: 改进1.修复[BU ...

  6. Linux学习日记(二)

    在linux上运行.Net程序 并安装Linux网站 一.环境 ubuntu14.10(桌面版 官网下载的最新版) jexus5.6.3 正式版 MonoDevloper (安装完后里面有个Ubunt ...

  7. 作为前端er,写在年末的一些话

    写惯了技术类的文章,这种总结和唠嗑型的我基本也就在年末才来一篇.说实话,这种轻松类的文章往往比技术类的要受欢迎的多,因为其受众更广,看起来也不烧脑. 说来愧疚,这一年其实产出有点低,大致就写了不到二十 ...

  8. 带你一分钟理解闭包--js面向对象编程

    上一篇<简单粗暴地理解js原型链--js面向对象编程>没想到能攒到这么多赞,实属意外.分享是个好事情,尤其是分享自己的学习感悟.所以网上关于原型链.闭包.作用域等文章多如牛毛,很多文章写得 ...

  9. Nodejs之MEAN栈开发(七)---- 用Angular创建单页应用(下)

    上一节我们走通了基本的SPA基础结构,这一节会更彻底的将后端的视图.路由.控制器全部移到前端.篇幅比较长,主要分页面改造.使用AngularUI两大部分以及一些优化路由.使用Angular的其他指令的 ...

  10. ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发

    ABP代码生成器介绍 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始化.多语言.automapper自动注 ...