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

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

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

1,上下左右移动

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

移动方法的动画如下:

2,导航到下一个和上一个成员

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

效果如下面动画所示:

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

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

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

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

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

5,选择所属的方法和类

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

6,列出最近编辑位置

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

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

VS内置类似特性,不过需要点鼠标来操作。使用Resharper后,可以通过快捷键Shift + Alt + L来快速定位。

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

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

比如:

 

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

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

时间: 2024-08-25 19:04:13

每个人都应该知晓的8项Resharper快捷键的相关文章

为什么说编程和英语是每个人都必须掌握的技能?

为什么说编程和英语是每个人都必须掌握的技能? 我们今天的主题要从奥巴马的一段演讲开始说起. 这段视频是奥巴马去年应邀为美国在线编程教育网站code.org举办的“编程一小时”活动做的宣传片.为了呼吁美帝人民学习编程知识,奥巴马甚至还亲自挽起袖子写了一段javascript代码,这也让他成为美国历史上第一位会写代码的总统.(虽然写得不怎么样) 在code.org 随后推出的一段<编程,学校不会交给你的课程>的广告中,包括 Bill Gates,Mark Zuckberg等各界名人也纷纷献身说法,

让每个人都体验到来自云端的智能

2月11日大年初四,微软上线了又一个全新的"黑科技"网站What-dog.net,只要上传狗狗的照片,人工智能就会辨别出它的的品种和性格.全球社交媒体当然不会放过这个尽情玩乐的大好机会,于是美国总统候选人"川普"又被贴上了一个"二哈"的新标签. 和之前屡屡被网友"玩坏"的How-old.net及TwinsOrNot.net一样,What-dog.net背后的智慧同样来自于微软智能云:"牛津计划"负责识别出画

百度一下,你就知道很多人都读过纳兰性德这首词,是的,如果“人生若只如初见,何事秋风悲画善”。多么美好的词,可惜那些当初的美好,又怎能抵挡的了岁月的无情

很多人都读过纳兰性德这首词,是的,如果“人生若只如初见,何事秋风悲画善”.多么美好的词,可惜那些当初的美好,又怎能抵挡的了岁月的无情. 如果说初见总是那么叩人心弦,荡气回肠,那么携手走过的风花雪月,又怎能如此戚绝心肠.然而世事总是将一颗如梦的心扉,敲打的魂飞魄散,如斯薄凉. 很多年前,便喜欢上这么两个字——惜缘.总觉得,人与人的相遇是多么的不容易,是的,有人说:“五百年才换来今生的擦肩而过”,如若有缘相识,相知,相处,又是何其珍贵.终是如此,还是有许多缘分刹那间谢尽芳华. 一路走来,不知演绎了多

比你优秀的人都在努力

http://www.nowamagic.net/librarys/eight/posts/2475你是否毕业7,8年了还在同一个岗位上,薪酬职位没有太大的变化?你的生活没有改观,每天都是两点一线的行程安排,周而复始?你和十年前,相同出生,境况相似的同学朋友相比较,是进步了还是原地不动? 今天和杂志编辑老张一起喝茶,谈到一个名词,叫做”内卷化效益”,我比较孤陋寡闻,所以洗耳恭听,也顺便长长见识,在这里和大家分享一下. 首先,什么是“内卷化”?就像我们平常吃的卷心菜向内生长,不易长大,经济角度称之

献给那些前端学习迷茫的人 -----前端开发必备的11项技能!!!

你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额, 确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单. 不过,天下事难则不会,会则不难,你只需要掌握11项技能就可以成为前端"大拿",下面,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书. 入门必备的技能:   第1项技能:HTML超文本标记语言: 技能要点: HTML文件

3亿人都在用的拼多多赢在哪?人、货、场三要素全面胜出

6月30日,拼多多向美国证券交易委员会(SEC)正式提交了招股说明书.回想仅仅3年前的这个时候,拼多多这个名字还默默无闻.谁能想到今天的它已经是拥有近3亿用户.月GMV在30亿以上的庞然大物.作为一个电商平台,从创立到拥有3亿用户,淘宝用了5年,京东走过了整整10年,而拼多多只用了3年不到!如此迅猛的增长,难免引来审视和怀疑的目光.拼多多发展到今天的地步,到底是依靠真正的创新取得领先,还是凭着游走灰色地带获取暴利?我们真的有必要深究一下. 对于拼多多这个新型的电商平台,社会上存在着截然相反的两种

上传伪技术~很多人都以为判断了后缀,判断了ContentType,判断了头文件就真的安全了。是吗?

今天群里有人聊图片上传,简单说下自己的经验 0.如果你的方法里面是有指定路径的,记得一定要过滤../,比如你把 aa文件夹设置了权限,一些类似于exe,asp,php之类的文件不能执行,那么如果我在传路径的时候,前面加了一个../呢,这样这种服务器端的限制就跳过了.(DJ音乐站基本上都有这个问题,以及用某编辑器的同志) 1.常用方法:这种就是根据后缀判断是否是图片文件,需要注意的是这种格式:文件:1.asp;.jpg  1.asp%01.jpg  目录: 1.jpg/1.asp 1.jpg/1.

愿漂泊的人都有酒喝, 愿孤独的人都会唱歌

一个人的生活,每天基本只能看到日出的太阳和夜晚的月亮,其他时间大多在办公室里嗡嗡劳作,偶尔身心俱疲. 以至于工作之外都越来越懒,懒到除了必要时刻之外说话都不愿再费劲过脑,懒到不想谈恋爱. 或者说懒到好像连认识新朋友这种技能都快要封锁入库了. 这种懒,让我孤单. 在这个明明每天有几百万人一起生活的深圳感到孤单.你呢? 深圳好大,大到可以容纳我们几百万人的梦想,也大到每天擦肩而过的我们几乎永远不会相识. 我知道,会孤单的并不是我一个人. 但也许,我们一起孤单也算一种陪伴. 我们知道终有一天孤单会结束

99%的人都理解错了HTTP中GET与POST的区别

作者:Larry链接:https://zhuanlan.zhihu.com/p/22536382来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 原文链接 作者:WebTechGarden GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数. 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非