码迷,mamicode.com
首页 > 其他好文 > 详细

resharper使用

时间:2016-01-03 23:47:23      阅读:4700      评论:0      收藏:0      [点我收藏+]

标签:

       resharper使用

前言

    写c#代码已经有一年有余了,想想自己曾经手动写代码,以为自己多么的牛逼,写的好多,好幸苦,似乎离大神的脚本越来越近了。今天突然发现了resharper这个很牛逼的插件,大大的加快了我门写代码的速度,又一次觉得自己是井底之蛙。

  因为我使用的是visual studio 2013,并且resharper 9.1是支持的,我就安装了这个版本。本文不介绍resharper的安装和破解过程,请自己百度哇。

技术分享

  那么下面就来讲讲我对resharper的使用理解,如上图所示resharper的功能分别有navigate、find、edit、refactor、inspe、architecture、unit tests、tools。

提示

  在resharper的help中有个在线的英文帮助非常有用,e文好不好都可以在这里得到最终的解答。

Navigate

技术分享

Go to Everything /Type

  将你的鼠标放在任何文件位置,选择这个选项,或者用快捷键ctrl+T,那么它将神奇的带你去任何你想去的地方,包括文件、符号、类型、函数等等,在如下图输入框输入你想去的地方就可以了。

  技术分享

Go to File

  类似于“Go to Everything /Type",不过它只带你去向文件。

Go to Symbol

  类似于“Go to Everything /Type",不过它只带你去向符号,如函数、变量。

Go to Action

  resharper的万能快捷键alt+enter,它能告诉你现在光标所选择的情况下,你能执行的操作,比如查找、重构等。

Go to File Member

  类似于“Go to Everything /Type",不过它只带你去向当前文件的成员。

Navigate To

  列出当前能导航去的任何操作。

Next Member

  跳到下一个类成员变量或者成员函数。

Previous Member

  跳到前一个类成员变量或者成员函数。

Containing Declaration

  跳到包含这个变量或者函数的上一级。

Recent Files

  列出最近使用的文件。

Recent Edits

  列出最近编辑的地方。

Previos Edit

  前一个编辑的地方。

Related Files

  有关系的文件,如基类所在的文件。

Bookmarks

  书签,在这里可以新建书签,删除书签等,你可以为你认为重要的地方添加书签。

Navigate Back

  返回上一个光标的位置。

Navigate Forward

  前进到下一个光标的位置。

Find

技术分享

Find Usages

  查找当前符号所有的使用地方,将弹出查找结果窗口,显示所有结果,点击所对应的结果,将导航到那个使用的地方。

Find Usages Advanced

  Find usages的高级用法,能在链接库中查找或者在文本中查找,加大了查找范围。

Highlight Usages in File

  在文件中高亮我们选中的符号。

Search with Parttern

  采用正则表达式查找或者替换符号,属于查找的高级用法,暂时不研究。

Edit

          技术分享

 import symbol

  导入符号,可以导入系统和自己的所有类、结构、枚举类型等。

smart code completion

  智能补全,根据当前鼠标的位置,提示出能够填充符号。

complete statement

  完成语句,如if、while、for等语句。

show quick documenttation

  显示某一符号的注释内容。

generate code

  根据类的成员函数声明,产生对应的实现。其中的”formating menbers“,可以让我们方便的产生ToString函数。

create new file

  生成类、结构体、枚举等文件的快捷方式。

insert live template

  插入小模版,如for、while循环等。

surround with template

  用模版对已有符号进行包围。

new from template

  直接创建一个类、枚举等文件,一种快捷的创建文件的方式。

extend selection

  

duplicat text

  直接复制和粘贴文本,ctrl+c ctrl+v的快捷操作。

Comment with line comment

  快捷的注释方式。

Comment With Block Comment

  快捷的注释方式。

Rearrange Code

  整体移动文本。

Paste 

  打开剪贴板,并进行复制。

Refactor

  技术分享

Refator This

  可以弹出包含所有可重构的菜单。

Rename

  重新在所欲地方命名符号。

Safe Delete

  安全的删除符,仅仅是删除符号的引用,还是会报错,需要谨慎使用。

Encapsulate Field

  用属性封装字段。

Introduce Variable

  用已选创建一个局部变量。

Introduce  Field

  用已选创建一个字段。

Introduce Parameter

  用已选创建一个参数。

Extract

  可以提取接口类、父类、平级类。

Inline

  可以用初始化值内敛所有引用处。

Pull Membrs Up

  移动符号到父类。

Push Mumbers Down

  移动符号到子类。

resharper使用

标签:

原文地址:http://www.cnblogs.com/zkzk945/p/5094456.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!