`
pcajax
  • 浏览: 2162699 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Resharper进阶一

阅读更多

面对这样一个问题:为什么.net能够比java更加快速的完成开发?恐怕最大的优势在于Microsoft提供了一个无比强大的IDE。它的强大在于适用于各个层次的开发人员。当你还是一只小小鸟的时候,可以学会drag&drop,当你开始写代码的时候,你会发现设计器生成的代码是多么愚蠢和臃肿。当你自己能够写出干净的代码时,可能再也不想切换到设计器中去了(切换/F7)。我相信我们中的大部分人,即使是最资深的Windows开发人员,用VS写代码比用记事本的效率要高很多,因为我们毕竟需要IDE的帮助以提高我们的生产力。但是在那个没有Resharper的年代里,你的生产力顶多停留在两个轮子的时代,另两个轮子,只有在你熟悉了Resharper以后才能转动起来。

Resharper能带给你的效率提升如此之高,以至于在我订阅的所有.net专家的blog里面,所有的人都在关注它。要知道他们都不是一般的coder,大多数是CTO或者技术总监。当我三个月前开始使用Resharper时,想要搜到一些中文的介绍,或者是经验性的文章却十分困难。大多数人似乎不关心它的存在。博客园里充斥着因为安装Resharper而拖慢系统,导致VS不稳定,机器响应速度下降,VS启动速度下降等等的论调。幸运的是,这些在我这里都没有遇到,也许是因为2G的内存的缘故,反正devenv.exe所占的200~300m内存并没有使我感觉机器在变慢,而且我的VS几乎是一直运行中,没有一会关闭一会打开的时候,所以我只需要忍受Resharper在加载时的半分钟初始化一次就够了。相比于它能带给你的效率提升,这些问题都是微不足道的(一家之言)。 

如果你在VS环境下写代码时几乎不用快捷键,那我觉得你没有必要往下看了。因为Resharper是通过快捷键来提升你的效率的。但是相信我,如果你曾经在星际中一遍一遍被人虐的话,你应该能体会到快捷键带来多么大的变化。 

首先在安装完Resharper之后,你主要通过三种方式用到或看到它: 

一是在菜单栏上,如果是3.0版本的话,它会默认的屏蔽掉“重构”菜单栏,也就是说你按Alt+R的时候,弹出的是Resharper的下拉菜单而不是“重构”,为什么?因为你不再需要“重构”菜单了。如果是以前版本,比如2.0,似乎需要您手工的完成这一步,方法如下:

工具——自定义——重排命令,然后把“重构”菜单删除,毫不犹豫地!

你可以简单地这样体验一下:Alt+R,N,回车,就可以在当前项目中添加一个类,还记得以前你是怎么做的吗?在解决方案资源管理器中选中一个项目,然后右键,在长长的弹出菜单中选择:添加——类,如果你的电脑够慢的话,在3秒钟之后才会弹出一个对话框来问你文件名。 

另一种方式是:看到竖直滚动条了吗?在它的右边多出一个边框来,上方是一个“绿色/黄色/红色”的方框,而边框上会出现一道一道红的橙的横杠。什么意思:当红杠出现时,表明你的代码在那个位置出现了错误,如果是橙杠,表明那是一个警告,多半是没有检测null值或者声明后未使用之类。

如果当前文档的所有错误和警告都得到了适当的处理,则不会再出现横杠,而最顶上的方框也会变成绿色;

如果没有错误但有警告,则是黄色,这时编译可以通过;

如果那个方框是红色,则表示有编译通不过的错误,这时你应该通过点击红杠,去修改您的代码。如果你即使编译,也会报错并无法生成。这样做使你在写代码时就能及时得发现你的错误,而不需要等到编译时。这样做也使你的效率得到了提高。因为编译至少要耗去您半分钟的时间,并且强烈的读写您的硬盘,特别在你的硬盘转速慢时,比如笔记本上,这一过程是那么的令人心痛。 

第三种接触到Resharper的自然是快捷键了。右键菜单当然也有很多的功能,但是那太弱智了,太慢了。我们需要的是专业,我们用的工具定位不是打毛衣的大妈,而是开发的专业人员,如果你连快捷键都无法掌握,那真的得对你的开发技巧打一个大大的问号。试想一下这个场景,当你脑子里冒出这个念头,啊,这个类,应该提出接口来,要这个方法,这个,和这个,还有这两个事件。啊,不行,我现在就得提,不然就忘了。我得新建一个接口,点哪个来着。啊,在哪里新建……建好了,对了我要提取哪几个方法来着。(我晕死)许多时候你的念头都是一闪而过的,需要你的操作也相应的跟上。这个操作在Resharper就是,把光标移动到类名上,然后点Ctrl+Shift+R,除了你想要的提取接口,其他的重构功能也一目了然。而且远比VS自带的要快。

至于右键,如果你刚开始实在记不住快捷键,只能使用它了,或者Alt+R,实际上它也要比右键菜单快一点点。

真正激动人心的是在随着你逐渐熟悉Resharper以后,能够带来的诸多方便之处,我将会在接下来的一系列随笔中讲述。

<script type="text/javascript"><!-- google_ad_client = "pub-6770445892601887"; /* 468x60, 创建于 09-11-19 */ google_ad_slot = "4437639877"; google_ad_width = 468; google_ad_height = 60; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
分享到:
评论

相关推荐

    Resharper上手指南PDF

    - **Resharper进阶一:简要介绍** - Resharper的强大之处在于它为不同水平的开发者提供了丰富的功能支持。 - **安装建议**:在安装Resharper后,建议将“重构”菜单替换为Resharper的菜单,以便更好地利用其重构...

    ReSharper使用总结

    **ReSharper进阶一:简要介绍** ReSharper的使用不仅仅局限于其丰富的功能列表,更重要的是如何有效地将这些功能融入日常开发过程中。 - **代码分析**:ReSharper会在开发者编写代码时即时检测潜在的问题,并通过...

    ReSharper 2020.2 补丁

    ReSharper 是一个JetBrains公司出品的著名的代码生成工具。其能帮助Microsoft Visual Studio成为一个更佳的IDE,它包括一系列丰富的能大大增加C#和Visual Basic .net开发者生产力的特征。使用ReSharper,你可以进行...

    Resharper教程

    #### 一、Resharper简介 Resharper是一款由JetBrains公司开发的强大IDE插件,主要用于提高.NET开发人员的开发效率。该插件支持多种.NET语言,包括C#、VB.NET等,通过一系列自动化工具帮助开发者优化代码结构、减少...

    Rider Resharper unity.

    标题“Rider Resharper unity”提及的是一个与Unity游戏引擎开发相关的工具组合,主要包含Resharper和Rider这两款强大的开发环境增强插件。它们专注于C#脚本的智能支持,帮助开发者提高代码质量和效率。 **Unity**:...

    Resharper 7.0.97.60_resharper_JetBrains_visualstudio_

    1. **Resharper核心特性**: - **智能代码完成**:提供超越Visual Studio内置的代码补全功能,包括类名、方法名、属性和变量名等。 - **代码分析**:实时检查代码质量,提供代码风格和潜在问题的提示,帮助开发者...

    ReSharper常用快捷键

    ReSharper是一款强大的Visual Studio插件,它为C#、VB.NET、ASP.NET、JavaScript等语言提供了丰富的代码分析、重构和编码辅助功能。本资源聚焦于ReSharper的常用快捷键,这些快捷键能显著提高开发效率,使代码编写...

    ReSharper2017.3.2 + 破解器 +破解方法

    ReSharper2017.3.2版本 + resharper破解器 +破解文档 亲测

    ReSharper.2017

    ReSharper是JetBrains公司推出的一款强大的Visual Studio集成开发环境(IDE)插件,专为C#、VB.NET、ASP.NET、XAML、JavaScript等.NET开发语言提供智能代码辅助和优化功能。ReSharper 2017版在原有的基础上进行了多...

    Visual Studio Resharper插件LicenseServer

    Visual Studio的插件Resharper,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案。

    resharper-xunit, 用于 xUnit.net的ReSharper runner.zip

    resharper-xunit, 用于 xUnit.net的ReSharper runner 适用于ReSharper的 xUnit.netReSharper插件为 xUnit.net 测试增加了支持。 它支持以下内容:xUnit.net 1.x 和 2.0从源代码或者编译的程序集( 比如 ) 中发现和...

    Resharper 激活码

    只需要拷贝就可以激活

    ReSharper2017注册文件

    帮助用于ReSharper2017版本注册,步骤:安装ReSharper后,运行本文件,打开vs中的ReSharper-&gt;help-&gt;LicenseInformaion-&gt;修改UseLicenseServer的地址为本文件显示的runningat的地址;每次运行ReSharper前打开本文件...

    ReSharper VS插件

    ReSharper是一款由jetbrains开发的针对C#, VB.NET, ASP.NET, XML,和XAML的编辑器。沿袭了jetbrains开发工具一贯的优良传统,ReSharper拥有高度智能的纠错,30多种高级代码重构功能,方便的单元测试工具,快速导航、...

    ReSharper使用总结(不是对每个功能的中文帮助)

    这一系不是对每个功能的中文帮助,而是我对开发中可能涉及的功能需求,利用Resharper 来完成。 有些是 Visual Studio 有的,但是做不好,有些是没有而 Resharper发明的。总的目的只有一个,就是加快你编写代码的速度...

    Resharper 8.x 使用文档

    Resharper 是一款功能强大、实用性高的编码扩展程序,对于程序员来说非常实用,可以帮助程序员快速生成代码、分析代码、重构代码、格式化代码、代码模板,以及单元测试等,提高编码效率、规范性、准确性、稳健性。

    ReSharper 2017 2.2

    ReSharper 2017 2.2 新版本 欢迎下载 啦啦啦啦啦啦

    resharper-son-of-obsidian.vssettings

    VS2010的 resharper son of obsidian主题包,但个别颜色较深,需要自行调试

    resharper2017

    Resharper是一款强大的Visual Studio插件,由JetBrains公司开发,专为提升.NET开发者的工作效率而设计。在Resharper 2017版本中,它提供了丰富的代码提示、自动格式化和快捷设置功能,极大地优化了编程体验。 1. **...

    Resharper_2018.3.x_Patch

    C#开发第三方拓展工具Resharper的无限试用补丁,内附使用方法,有能力请支持正版。

Global site tag (gtag.js) - Google Analytics