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 ...
随机推荐
- win8开机密码忘了怎么办
原文地址:http://zhidao.baidu.com/question/582486883100064325.html windows8系统虽然让众用户用着不习惯,但是还是拥有大批追随者.今天,绿 ...
- 【POJ1338】Ugly Numbers(暴力打表)
打表大军是一股邪恶势力→_→ #include <iostream> #include <cstring> #include <cstdlib> #include ...
- python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)
常用功能: 移除空白: >>> name = "meng" >>> name 'meng' >>> name.strip() ...
- python3-day4(递归)
递归 特点 递归算法是一种直接或者间接地调用自身算法的过程.在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解. 递归算法解决问题的特点: (1) 递归就是在 ...
- JavaScript 数组中查找符合条件的值
数组实例的find方法,用于找出第一个符合条件的数组成员.它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员.如果没有符合条件的成员,则返回u ...
- class 类(1)
创建类 #!/usr/bin/env python # coding=utf-8 __metaclass__ = type class Person: def __init__(self, name) ...
- 跟我一起学extjs5(17--Grid金额字段单位MVVM方式的选择)
跟我一起学extjs5(17--Grid金额字段单位MVVM方式的选择) 这一节来完毕Grid中的金额字段的金额单位的转换.转换旰使用MVVM特性,整体上和控制菜单的几种模式类似.首先 ...
- 2.4 Git 基础 - 撤消操作
2.4 Git 基础 - 撤消操作 撤消操作 任何时候,你都有可能需要撤消刚才所做的某些操作.接下来,我们会介绍一些基本的撤消操作相关的命令.请注意,有些撤销操作是不可逆的,所以请务必谨慎小心,一旦失 ...
- <经验杂谈>C#/.Net字符串操作方法小结
字符串操作是C#中最基本的.最常见的.也是用的最多的,以下我总结 了几种常见的方法 1.把字符串按照分隔符转换成 List /// <summary> /// 把字符串按照分隔符转换成 L ...
- 老生常谈的Javascript作用域问题
在前端学习中,作用域这个问题一直被广泛提起,什么是作用域,什么又是作用域链?在Javascript中,怎么去理解这些概念都是学好这门语言的关键,所以在学习前端开发的过程中,我需要也很有必要去学习和总结 ...