每一个人都应该知晓的8项Resharper快捷键

(此文章同时发表在本人微信公众号“dotNET每日精华文章”)编程

若是你已经在用Resharper这个编程神器(机器杀手)的话,那么为了进一步提升工做效率熟悉它的一些特殊特性和快捷键那是必须的。微信

Resharper是JetBrains出品的一款Visual Studio插件,它的强大是人所共知的,有了它VS是如虎添翼(固然前提是你的机器要先添内存)。不过不少人其实没有高效的利用它所提供的强大特性,Vladimir Khorikov就在一篇博文中描述了8项人们不多了解和使用可是对平常工做很是有用的特性及它们的快捷键。编辑器

1,上下左右移动动画

VS内置的功能能够方便的移动一行,可是Resharper的移动功能能够移动整个方法的位置,属性的位置,语句行的位置,乃至方法签名中参数的位置。默认的快捷键是:Ctrl + Shift + Alt + Up/Down/Left/Right,不过为了更加方便,做者建议从新映射为Alt + Up/Down/Left/Right。插件

移动方法的动画以下:3d

MoveMethod

2,导航到下一个和上一个成员代码规范

这个特性很适合和上面一个特性配合在一块儿用,好比先导航到下面一个方法,而后把方法上移。这个特性的快捷键默认是Alt + Up/Down,如今最好映射为Ctrl + Up/Down。blog

效果以下面动画所示:ip

GoToMethod

3,导航到解决方案中的下一个错误处内存

接下来一个极有用的特性是导航到解决方案中的下一个错误处,让你能够快速地浏览全部编译错误。默认的快捷键是Shift + Alt + PageDown/PageUp,而做者推荐最方便的快捷键是Ctrl + Shift + Down/Up。

4,导航到所属的方法和类上

这个特性可让你导航到当前行属于的方法签名处,或者所属类的定义处。它的默认快捷键是Ctrl + [,自己就很顺手了。

这个特性用文字解释起来可能没有这么直观,仍是看图就一目了然:

GoToContaining

5,选择所属的方法和类

有时候,你可能但愿的不是导航到所属的方法和类上,而是但愿选择整个方法或类,那么就用Ctrl + Shift + [,若是选择的整个方法还想接着选择整个类,那么就再按一次Ctrl + Shift + [。

6,列出最近编辑位置

我比较经常使用的一个特性是列出最近编辑的文件,而在一个文件当中想快速回到以前编辑的地方,那么用快捷键Ctrl + Shift + Comma就能够列出最近编辑位置的列表。以下图:

GoToEdits

7,在解决方案管理器中定位正在编辑的文件

VS内置相似特性,不过须要点鼠标来操做。使用Resharper后,能够经过快捷键Shift + Alt + L来快速定位。

8,迅速为一行代码加上大括号

我以前要完成这个操做,都是移动到这行的头,而后添加左括号,依靠编辑器自动加上右括号。不过使用Resharper的万能快捷键Alt + Enter后,接着按一下Enter就能够搞定。

好比:

Surround

 

因为Resharper可使用MVP身份申请到License,因此我很早就开始使用;到目前的9版本,功能愈来愈强大了。有了它,代码编写效率真的提升不少,且代码规范、重构等均可以依靠它。对于尚未使用过的朋友,真的能够试试;对于已经在使用的朋友,摸透它的快捷键确实颇有帮助。JetBrains专门有发布完整快捷键列表的pdf文档,“阅读原文”中就有这个pdf的连接。

原文地址:http://enterprisecraftsmanship.com/2015/03/27/8-resharper-shortcuts-everyone-should-know/

相关文章
相关标签/搜索