VS2015 免费插件Refactoring Essentials

题记:

之前由SharpDevelop团队开发且用于SharpDevelop这个开源IDE中的重构插件“NR6Pack”改名为“Refactoring Essentials”,被Hanselman称之为对“Web Essentials”的一种致意(通过“阅读原文”来查看Hanselman的介绍文章),而我认为这个插件也会如“Web Essentials”那样成为Visual Studio 2015上的必备插件之一。

因为它具有如下重构功能(http://vsrefactoringessentials.com/Features/Refactorings-CSharp):

提示你添加字典中的键是否存在的代码
提示你有计算常量的数学表达式存在
提示你把枚举位比较转换为使用Enum.HasFlag方法
提示你把数据类型的直接转换改为安全转换(使用as关键字)
提示你把While循环改为DoWhile循环
从基类中负责注释
创建ChangedEvent
把Switch转换为If
同时也带来如下代码分析功能(http://vsrefactoringessentials.com/Features/Refactorings-CSharp):

使用数组初始化器代替数组创建代码
把闭包转换为方法组
把条件三元操作符转换为空值连接符
把If判断转换为Or表达式
提供nameof关键字的使用建议
检查文本无法解析的情况
简化条件三元操作表达式
上面的重构功能和分析功能只是部分例举,其实这个插件一共提供了71项重构功能和73项分析功能。另外,“Refactoring Essentials”之所以有这么多的功能,完全得益于Roslyn强大代码分析的基础功能。

以上所述就是本文的全部内容了,希望大家能够喜欢。

(0)

相关推荐

  • ASP.NET MVC+EF框架+EasyUI实现权限管系列

    前言:本文开始我们便一步一步的来实现这个权限系统的初步设计-框架搭建,首先我要说的是我们需要开发工具Visual Studio 2012或者10也行,其次是我们要有SQL Server数据库,如果是Visual Studio 2010的话,你还要安装MVC4的开发文件,这个是吗?我不记得了,谁可以回答我一下的,我一直用2012,都是集成好的,所以不太清楚.因为这篇博客比较简单,只是建立一个简单的架构,所以我顺便进行一下MVC的知识补充,后面我也会这样穿插着介绍项目中遇到的技术,下面开始今天之旅.

  • ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享

    开始,我们有了一系列的解决方案,我们将动手搭建新系统吧. 用户的体验已经需要越来越注重,这次我们是左右分栏,左边是系统菜单,右边是一个以tabs页组成的页面集合,每一个tab都可以单独刷新和关闭,因为他们会是一个iframe 工欲善其事必先利其器.需要用到以下工具. Visual Studio 2012 您可以安装MVC4 for vs2010用VS2010来开发,但是貌似你将不能使用EF5.0将会是EF4.4版本,但这没有多大的关系. MVC4将挂载在.NET Framework4.5上. 好

  • VS2015下简单使用EF框架的方法

    VS2015下如何简单使用EF框架的方法,具体内容如下 新建Model1.edmx文件 页面引用数据库Model1 如下创建AD数据库的model文件. 找到以下菜单 找到所需要引用数据库类名称. 在页面后台引用 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; name

  • VS2015 免费插件Refactoring Essentials

    题记: 之前由SharpDevelop团队开发且用于SharpDevelop这个开源IDE中的重构插件"NR6Pack"改名为"Refactoring Essentials",被Hanselman称之为对"Web Essentials"的一种致意(通过"阅读原文"来查看Hanselman的介绍文章),而我认为这个插件也会如"Web Essentials"那样成为Visual Studio 2015上的必备插

  • 推荐十款免费 WordPress 插件

    2015必备wordpress插件列表.为了增强wordpress站点,一些优秀有效的免费wordpress 插件是必不可少的. WordPress 插件用于提升 wordpress 站点的功能.正如你所知道的,wordpress 是最流行的内容管理系统(CMS)之一,所以会有许多开发者提供支持.他们开发 wordpress 插件在提高CMS功能的同时却不会降低站点的速度.现在有许多付费和免费的 wordpress 插件,但对于你们中的大多人来说要选择哪个插件仍是个问题.所以我在这里尽量简述下一

  • 5个最顶级jQuery图表类库插件【jquery插件库】

    GraphUp jQuery plugin - 15美元 Graphup是一中非常轻量级的灵活的jQuery(v1.4+)插件用来美化你的数据表.它能够使用颜色,柱状图及其气饱来有效的展现你的数据. 支持众多选项 - 选择数据清除器和一个油漆工具:填充,柱状,气饱图:配置小数点(支持句号或者逗号):定制颜色表及其CSS类:更多其他 轻量级 - 整个插件只有4kb 可扩展 - 你可以很容易的创建你自己的清除器和油漆工具或者颜色表.而且,拥有一个callback来执行上色前对单元格的任何操作.非常灵

  • jquery+php实现导出datatables插件数据到excel的方法

    本文实例讲述了jquery+php实现导出datatables插件数据到excel的方法.分享给大家供大家参考.具体如下: DataTables是一个jQuery的表格插件.这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格.主要特点: 1. 自动分页处理 2. 即时表格数据过滤 3. 数据排序以及数据类型自动检测 4. 自动处理列宽度 5. 可通过CSS定制样式 6. 支持隐藏列 7. 易用 8. 可扩展性和灵活性 9. 国际化 10.动态创建表格 11.

  • Vue.JS项目中5个经典Vuex插件

    使用 Vuex 来管理 Vue 的状态,有很多好的理由.其中之一就是,通过 Vuex 插件可以非常容易的扩展一些很酷的功能.Vuex 社区中的开发人员已经创建了大量的免费插件供你使用,有许多你能想象的功能,还有一些你可能没有想到的功能. 状态持久化同步标签页.窗口语言本地化管理多个加载状态缓存操作 1. 状态持久化 vuex-persistedstate 使用浏览器的本地存储( local storage )对状态( state )进行持久化.这意味着刷新页面或关闭标签页都不会删除你的数据. 一

  • 5款最强且免费的Python IDE小结

    目录 第5名:Sublime Text 第4名:Spyder 第3名:Eclipse 第2名:PyCharm 第1名:Visual Studio Code 在一些问答平台,经常会遇到一类关于Python的问题: "学习Python,应该选择哪款开发工具?" 如果,对于有一定经验的开发者而言,肯定会对这个问题不屑一顾.因为,对于熟练的Python开发者,不同开发工具只是效率高低的差异.到底哪一款好,主要取决于个人习惯,有的人会说Python完善的配置.零配置很好,可是也会有一些开发者认为

  • 使用 Conditional Menus 插件让 WordPress 在不同页面显示不同菜单

    菜单是每个网站的基本内容,它可以帮助访问者轻松找到他们需要的页面.但是,在结构复杂的网站上,您可能希望每组页面都有单独的菜单.要以这种方式自定义它们,您需要一个插件来创建不同的菜单并将它们分配给您的页面/页面组. 在这篇文章中,我将彻底向您展示如何以最快的方式做到这一点.但首先,让我们看看为每个页面创建单独的菜单如何在特定情况下为您提供帮助. 为每个页面创建单独菜单的情况 在以下情况下,为每个页面设置单独的菜单可能对您有所帮助: 您想在主页的菜单上显示产品页面.每个产品页面都有一个特定的菜单,该

  • Ruby on Rails中MVC结构的数据传递解析

    如果读者已经开发过基于 Rails 的应用,但对其 MVC 间的数据传递还有诸多困惑,那么恭喜您,本文正是要总结梳理 Rails 数据传递的方法和技巧.Ruby on Rails 3(以下统称为 Rails 3)是当前的主要发布版本,本文所述及的内容和代码都基于此版本. Rails 3 简介 Ruby on Rails 是一个 Ruby 实现.采用 MVC 模式的开源 Web 应用开发框架,能够提供 Web 应用的全套解决方案.它的"习惯约定优于配置"的设计哲理,使得 Web 开发人员

  • IntelliJ IDEA的数据库管理工具实在太方便了(推荐)

    1. 前言 胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件.Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的.通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat.如果你用的是Intellij IDEA,不管是旗舰版还是社区版,都不需要Navicat了,旗舰版自带数据库图形界面,社区版你可以通过插件集成图形界面.今天就以旗舰版为例演示一下IDEA的数据库图形管理能力. 2. IDEA 数据库图形管理 在IDEA旗舰版的右侧边栏打开D

  • 如何在vue3.0+中使用tinymce及实现多图上传文件上传公式编辑功能

    相关文档 本文部分内容借鉴: https://www.cnblogs.com/zhongchao666/p/11142537.html tinymce中文文档: http://tinymce.ax-z.cn/ 安装tinymce 1.安装相关依赖 yarn add tinymce || npm install tinymce -S yarn add @tinymce/tinymce-vue || npm install @tinymce/tinymce-vue -S 2.汉化编辑器前往此地址下载

随机推荐