Resharper 7小技巧系列:导航、书签、和最近编辑
原文 http://www.cnblogs.com/feichexia/archive/2012/09/21/resharper_tricks_part1.html
先上一张花了一个多小时画的Resharper快捷键思维导图(图片已放小,可以右键另存或右键在新窗口打开查看原图):

一、前言
工具是提高工作效率的关键。Resharper是Visual Studio下的一个非常强大的工具插件,支持浏览、导航、重构、自动完成、智能提示等等一系列功能。
本篇主要介绍Resharper 7的导航功能,Visual Studio版本为Visual Studio 2012。
先来一张导航快捷键截图:

最通用的导航快捷键是Alt+`(这个符号在Esc键下面)。 转到定义按F12,这个相信大家都很熟悉了。
二、Ctrl+Shift+F11
这个快捷键用于跳转到符号类型定义处(注意不是声明处),比如将光标移到下面的products符号处(products是Product的集合):

按Ctrl+Shift+F11,即可跳到products对应类型Product的定义处:

你可能会说直接选中第28行的Product,按F12不就得了,但是如果你预先不知道products的类型,这个快捷键就非常有用了。
三、Ctrl+F12
跳转到实现处,与按住Ctrl点鼠标左键效果相同,某些情况与直接按F12效果相同。比如光标放到下面的Product上:

按Ctrl+F12,即可调到Product的实现:

四、Shift+Alt+F12
转到使用该处的地方,如下:

五、强大的书签
Resharper 7提供了一个强大的书签功能,书签快捷键如下:

你可以将光标放到一行代码,然后按Ctrl+Shift+数字键,比如我按Ctrl+Shift+1,则给代码增加了一个书签,注意代码左边的书签符号和书签符号上面的数字1:

再按Ctrl+Shift+1则移除该行的书签。
Ctrl+`用于查看所有书签:

Ctrl+数字键用于快速跳转到某个书签。我想如果在一个解决方案中跟踪一个很长的流程,书签这个功能就可以发挥用处了。
六、最近编辑
经常我们需要跳转到离现在最近的编辑处,尤其是在一个庞大的解决方案中,包含成百上千个文件,这种需求就更加迫切了(用书签当然也可以,但是不太合适)。
最近编辑相关快捷键截图如下:

Ctrl+Shift+Backspace 组合键能快速定位到最近的一个编辑处。
Ctrl+, 组合键试验过不行,不知道什么原因。
Ctrl+Shift+, 组合键用于查看最近所有编辑处:

Ctrl+Alt+F7查看相关文件,比如将光标放在下面的Index Action上,按Ctrl+Alt+F7即显示与它关联的Index.cshtml文件:

希望对提高大家的工作效率有所帮助。
Resharper 7小技巧系列:导航、书签、和最近编辑的更多相关文章
- 微信小程序小技巧系列《一》幻灯片,tab导航切换
作者:gou-tian 来自:github 幻灯片 使用微信小程序原生组件swiper实现. <swiper indicator-dots="{{indicatorDots}}&quo ...
- 微信小程序小技巧系列《二》show内容展示,上传文件编码问题
作者:gou-tian 来自:github show内容展示 尝试用微信小程序的template组件实现.同时,尝试页面间转跳时传参,在目标页面引入模板文件实现 写的更少,做的更多 篇幅有限详细代码此 ...
- 玩转CSLA.NET小技巧系列二:使用WCF无法上传附件,提示413 Entity Too Large
背景:由于系统需要展示图片,客户上传图片到本地客户端目录,然后在数据库中存储本地图片地址,和图片二进制数据 错误原因:我是使用CSLA的WCF服务,使用了数据门户,WCF协议使用的是wsHttpBin ...
- 玩转CSLA.NET小技巧系列一:跳转页面丢失session,如何解决
很少写代码,最近在写代码被登录难倒了,这丫的一直在跟我较劲 每次登录完跳转到首页后还是未登录状态 if (ModelState.IsValid) { bool isSuccess = FI.Finan ...
- 玩转Windows服务系列——Windows服务小技巧
伴随着研究Windows服务,逐渐掌握了一些小技巧,现在与大家分享一下. 将Windows服务转变为控制台程序 由于默认的Windows服务程序,编译后为Win32的窗口程序.我们在程序启动或运行过程 ...
- 玩转Windows服务系列——Windows服务小技巧
原文:玩转Windows服务系列——Windows服务小技巧 伴随着研究Windows服务,逐渐掌握了一些小技巧,现在与大家分享一下. 将Windows服务转变为控制台程序 由于默认的Windows服 ...
- Windows Phone开发(8):关于导航的小技巧
原文:Windows Phone开发(8):关于导航的小技巧 前文用几个例子对导航做了简单介绍,在一般应用中,使用上一篇文章中说到的方法,其实也够用了,不过,为了能够处理一些特殊的情况,有几个小技巧还 ...
- maven系列小技巧之Top3 MVQ(most valuable question)
首先声明,文章系个人原创 ,欢迎转载,转载请注明出处. 对于maven,有大神曾说过:如果你爱他,就请让他用Maven,因为那里是天堂,如果你恨他,就请让他用Maven,因为那里是地狱.尤其是mave ...
- React Native底|顶部导航使用小技巧
导航一直是App开发中比较重要的一个组件,ReactNative提供了两种导航组件供我们使用,分别是:NavigatorIOS和Navigator,但是前者只能用于iOS平台,后者在ReactNati ...
随机推荐
- ActionBarActivity & FragmentActivity
1 ActionBarActivity 是FragmentActivity的一个子类 2 ActionBarActivity 加入了对actionBar的操作, 比如getSupportActionB ...
- PHP页面静态化(转)
在很多地方都看到有PHP整站静态化的东东,怪唬人的..其实,你会静态化一个页面,那么别说整站了,想静态化多少都可以.所以关键是,首先要知道怎么静态化一个页面,了解静态化的原理是关键.. 这里就说下我个 ...
- 56个PHP开发常用代码
2016/02/14 6203 4 在编写代码的时候有个神奇的工具总是好的!下面这里收集了 50+ PHP 代码片段,可以帮助你开发 PHP 项目. 这些 PHP 片段对于 PHP 初学者也非常 ...
- MongoDB 操作手冊CRUD插入
插入操作 插入记录 1.插入一条记录 db.testData.insert({num:1,name:'a'}); 结果 WriteResult({ "nInserted" : 1 ...
- Oracle442个应用场景------------基础应用场景
/////////////////基础知识////////////////// 应用场景178:最简单的select语句 SELECT * FROM Employees; 应用场景179:指定要查询的 ...
- oracle的启动和关闭
一.sql*plus方式: 用sql*plus来连接到Oracle Sqlplus /nolog 是以不连接数据库的方式启动sql*plus Connect /as sysdba 是以DBA ...
- _js day12
- vs2012快捷键失效解决办法
快速解决vs开发工具快捷键失效,看图
- JS传递参数时对中文进行编码和解码
var b ="啊,我要过去"; var a = encodeURI(b);//对中文编码 ...
- hive函数总结-日期函数
获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp() 返回值: bigint说明: 获得当前时区的UNIX时间戳举例: hive> select u ...