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. 消息队列——RabbitMQ学习笔记

    消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...

  2. (系统架构)标准Web系统的架构分层

    标准Web系统的架构分层 1.架构体系分层图 在上图中我们描述了Web系统架构中的组成部分.并且给出了每一层常用的技术组件/服务实现.需要注意以下几点: 系统架构是灵活的,根据需求的不同,不一定每一层 ...

  3. npm package.json属性详解

    概述 本文档是自己看官方文档的理解+翻译,内容是package.json配置里边的属性含义.package.json必须是一个严格的json文件,而不仅仅是js里边的一个对象.其中很多属性可以通过np ...

  4. vs2010静态链接MFC库报链接错误

    由于需要将MFC程序在其它电脑上运行,所以需要将动态链接的MFC改成静态链接,本以为很简单,没想到链接的时候出现下面的链接错误: uafxcw.lib(afxmem.obj) : error LNK2 ...

  5. MAVEN学习-第一个Maven项目的构建

    MAVEN安装成功之后就可以进行项目的构建和管理了: 为什么要用maven进行项目的构建和管理? 对于初学者来说一个最直接的也是最容易里的优点在于JAR包的管理,相对于以前开发一个项目的时候我们需要用 ...

  6. javascript之闭包理解以及应用场景

    半个月没写博文了,最近一直在弄小程序,感觉也没啥好写的. 之前读了js权威指南,也写了篇博文,但是实话实说当初看闭包确实还是一头雾水.现在时隔一个多月(当然这一段时间还是一直有在看闭包的相关知识)理解 ...

  7. c# Enumerable中Aggregate和Join的使用

    参考页面: http://www.yuanjiaocheng.net/ASPNET-CORE/asp.net-core-environment.html http://www.yuanjiaochen ...

  8. 推荐一个ASP.NET网站内容管理系统源码

    许多人都有各自的兴趣,如打球.踢毽子.看书.看电视.玩游戏等等....我近来迷上了猜灯谜,于是业余做了一个在线猜灯谜的网站:何问起谜语. 先出个谜语让你猜猜:不可缺一点(打一字).可以在线猜:http ...

  9. 【工具使用】mac电脑使用技巧

    本文地址 分享提纲: 1.  mac命令行和finder的交互 2. 一些mac的插件 3. 一些开发的配置 1.mac命令行和findder交互           1)命令行中打开当前文件夹: o ...

  10. 如何理解DT将是未来IT的转型之路?

    如今的IT面临着内忧外患的挑战. 一方面,企业多多少少都建立了信息化,有些企业或集团甚至会有数几十个分公司,包含直销.代理.零售以及第三方物流等多种业态.越是复杂的业务,信息化建设越困难,比如运用大量 ...