Resharper 7小技巧系列:导航、书签、和最近编辑

简介: 原文 http://www.cnblogs.com/feichexia/archive/2012/09/21/resharper_tricks_part1.html 先上一张花了一个多小时画的Resharper快捷键思维导图(图片已放小,可以右键另存或右键在新窗口打开查看原图):   一、前言                                                                                     工具是提高工作效率的关键。

原文 http://www.cnblogs.com/feichexia/archive/2012/09/21/resharper_tricks_part1.html

先上一张花了一个多小时画的Resharper快捷键思维导图(图片已放小,可以右键另存或右键在新窗口打开查看原图):

Resharper7

 

一、前言                                                                                

    工具是提高工作效率的关键。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文件:

    

 

    希望对提高大家的工作效率有所帮助。

目录
相关文章
|
3月前
|
人工智能 算法 开发者
开源VLM“华山论剑”丨AI Insight Talk多模态专场直播预告
开源VLM“华山论剑”丨AI Insight Talk多模态专场直播预告
337 10
开源VLM“华山论剑”丨AI Insight Talk多模态专场直播预告
|
缓存 编译器 程序员
【Qt 元对象系统04】 深入浅出Qt的QMetaObject:探索元对象的魔法
【Qt 元对象系统04】 深入浅出Qt的QMetaObject:探索元对象的魔法
1238 0
|
安全 网络协议
最新可靠好用的DNS服务器地址汇总
如果修改DNS服务器地址就可以访问google等服务,你还等什么?使用免费DNS解析服务除了去掉了运营商的各种广告,还有个最大的好处就是不会重定向或者过滤用户所访问的地址,这样就防止了很多网站被电信、网通劫持,有利于提供访问一些国外网站的成功率 如googlecode,网友应该养成不使用默认DNS的习惯,笔者汇总了常用可靠的DNS服务器地址。
15918 0
|
Oracle Java 关系型数据库
Oracle jdk 的国内下载镜像
Oracle jdk 的国内下载镜像
55666 0
|
11月前
|
Linux 数据安全/隐私保护 C语言
新手向导:轻松离线搭建最新版OpenVPN(含一键安装脚本)
OpenVPN 是常用的虚拟私有网络工具,通过 Docker 搭建非常简单。但常用的 kylemanna/openvpn 镜像已三年未更新,停留在 OpenVPN 2.4 版本。为了升级到最新版本(如 2024 年 2 月发布的 v2.6.9),可以通过官方开源社区获取最新安装包并手动编译安装。步骤包括安装依赖、下载并编译 OpenSSL 和 OpenVPN、生成证书和配置文件等。此外,GitHub 上有一键安装脚本 openvpn-install.sh,简化了安装过程,但其版本可能不是最新的。安装完成后,还需配置 iptables 以确保客户端能正常使用代理网络。
14890 1
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
2304 1
|
Ubuntu Linux Docker
弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
20666 4
UE4/5 开启HLOD进行优化
UE4/5 开启HLOD进行优化
812 1
UE4/5 开启HLOD进行优化
|
存储 安全 Devops
这个代码托管平台真的香!比 Github 速度更快!!!
这个代码托管平台真的香!比 Github 速度更快!!!
5741 0
这个代码托管平台真的香!比 Github 速度更快!!!