ReSharper安装和使用手册根据71版修订.docx
- 文档编号:3427429
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:16
- 大小:1.66MB
ReSharper安装和使用手册根据71版修订.docx
《ReSharper安装和使用手册根据71版修订.docx》由会员分享,可在线阅读,更多相关《ReSharper安装和使用手册根据71版修订.docx(16页珍藏版)》请在冰豆网上搜索。
ReSharper安装和使用手册根据71版修订
ReSharper安装和使用手册
基于Resharper7.1forVS2010Resharper2
第一章Resharper简介2
第二章Resharper安装3
第三章注册4
第二部分Resharper快速入门5第二章代码分析(CodeAnalysis5
第一节简介5
第二节Demo6
第三章编码助手(CodingAssistance7
第一节简介7
第二节DEMO7
第四章代码清理(CodeCleanup8
第一节简介8
第二节Demo9
第五章代码生成(CodeGeneration11
第一节简介11
第二节Demo11
第六章查找和导航(FindAndNavigate12
第一节简介12
第二节Demo13
第七章重构(Refactor15
第一节简介15
第三节Demo15
第一部分Resharper的简介和安装
第一章Resharper简介
ReSharper是为MicrosoftVisualStudio.NET这一流行的开发平台提供的插件,功能是提供
流行C#/VB.NET代码智能帮助,高亮度显示实时纠错以及重新参数化等功能。
ReSharper为C#/VB.NET开发者提供许多强力的提高生产力的能力。
ReSharper为C#/VB.NET开发人员提供了许多强有力的特性,极大地提高了开发效率。
第二章Resharper安装
安装步骤一:
打开安装文件,运行ReSharperSetup.5.0.1659.36.msi文件,按照提示一路单击Next
即可完成安装。
安装步骤二:
完成安装后,需要重启VS。
我们打开一个项目,或者新建一个项目后,可以看到
如下的提示:
其中,我们选择VisualStudio第一项。
下面,解释一下这三个选项的中文含义:
1.VisualStudio:
选择此项,我们可以在VS中使用Resharper的各个快捷键,建议选择此项。
2.Resharper2.xandIntellliJIDEA,适合于熟悉IntelliJIDEA开发环境的用户。
3.DoNotSetShortcuts:
不设置Resharper快捷键。
按照上文设置好以后,即可以在VS的工具栏上看到Resharper,即表示您安装成功!
第三章注册
1.运行Resharper5Keygen.exe注册机,我们输入Username:
zhoupeng,注册机会将注册码拷贝至剪切板,如下所示:
2.运行vs,未注册的Resharper会弹出注册对话框,我们在注册对话框的UserName中填入:
zhoupeng,在License中直接:
Ctrl+V,将注册码复制到License的文本框去,点击Ok按钮,即可成功注册。
第二部分Resharper快速入门
第一章简介
面向开发人员,Resharper提供以下6个核心功能,分别是:
1.代码分析(CodeAnalysis:
智能提示代码中存在的问题和修复建议。
2.编码助手(CodingAssistance:
智能提示自动完成功能。
3.代码生成(CodeGeneration:
自动生成属性,构造函数,实现接口,覆盖基类成员,代理成员等4.代码清理(CodeCleanup:
重新组织代码,并且能够消除代码冗余,以及成员间的排序
5.导航查找(NavigationandSearch
6.重构(Refactorings
注意:
红色字体的功能是重点。
第二章代码分析(CodeAnalysis
第一节简介
Resharper能够在C#,XAML,XML,以及代码中发现错误和问题,能立即给予提示,并能够给予修复此错误和问题的建议。
Resharper能够给予代码2种状态的提示,分别为:
1.错误级别:
以红色的波浪线提示,这个级别一般编译不能通过。
2.建议级别:
以绿色的波浪线提示,这个级别编译可以通过,但Resharper会给予一些改进的建议。
第二节Demo
1.错误状态的提示和建议:
错误状态一般以红色的波浪线提示。
展开,可以看到Resharper给予的建议:
例如:
Casttostring将变量o转换为sring型。
Strings=(stringo;
2.建议级别的提示:
例如:
在上面这个类中,Resharper会提示是否把name属性转换为自动属性。
第三章编码助手(CodingAssistance
第一节简介
主要功能包括:
Resharper增强了vs的智能感应自动完成功能(例如在键入某个类的某个方法提示方法名,属性名等),同时给予变量,类等命名的建议。
第二节DEMO
Foreach
的代码自动完成功能
例如在上面这个例子中,当我们用foreach遍历泛型变量list时,Resharper会自动生成foreach(varvariableinlist)类似的模板,我们只需PressEnter或Tab走到下一项,替换成我们想要的变量就可以了。
第四章代码清理(CodeCleanup
第一节简介
1.Resharper能够重新组织代码,并且能够消除代码冗余,以及成员间的排序。
2.快捷键:
Ctrl+Alt+F或者在解决方案资源管理器中,选中某个CS文件,在右键弹出的菜单上选择codecleanup.
3.根据实际需要,选择:
FullCleanup或者:
ReformatCode.
4.FullCleanup和ReformatCode他们之间的区别如下:
FullClearup
进行的操作为:
ReformCode
进行的操作为:
第二节Demo
上面这段代码执行完codecleanup,Resharper会将Person的各个属性转换为自动属性(auto-property,同时会清理一些不需要的命名空间.
如下所示:
第五章代码生成(CodeGeneration
第一节简介
1.Resharper代码生成能够自动生成属性,构造函数,实现接口,覆盖基类成员,代理成员等。
2.快捷键:
光标停在某个类上,使用快捷键:
alt+Ins,或者在Resharper菜单下的Edit子菜单中的Generatecode.
第二节Demo
1.自动生成属性
在上例中,如果我们定义了一个类的私有字段_property,那么我们可以将光标停在这个类名上,使用alt+Ins,在弹出的菜单中选择Properties,那么,这个类的属性就会自动生成了
2.自动实现接口的方法。
(觉得这一点非常的方便,无需再重复键入需要实现的接口中的各个方法名。
例如在上例中,我们有一个类Worker实现了接口IPerson,可以将光标停在这个类名上,使用alt+Ins,在弹出的菜单中选择Implementmissingmembers,即可自动生成各个实现的方法了。
第六章查找和导航(FindAndNavigate
第一节简介
Resharper的快递查找,定位,可以在Resharper菜单中的Find和Navigate中找到。
核心就是四个功能:
(1)转到定义(单击要查找的变量,然后单击鼠标左键,
(2)查找所有使用(在需要查找的变量上,单击鼠标右键,选择FindUsages(3)导航查看(例如查看某个接口被哪些类实现ctrl+F12,某个类继承了哪些类等等),(4)查找和替换(Resharper菜单->Find->SearchwithPattern)。
(5查看文件结构Ctrl+F11。
第二节Demo
1.查找所有引用Demo:
在感兴趣的变量上单击鼠标右键,选择:
FindUsages,或者快捷键:
Alt+F7,可以看到当前变量的各个用法,如:
被哪些其他的变量引用,或者当前变量在哪里赋值等等。
例如,在上例中,我们可以看到
:
表示变量str赋值的地方
.表示该变量引用的地方。
2.导航查看接口被那些类实现:
在接口上键入快捷键ctrl+F12.(没用
)
3.导航查看某个类所继承的所有基类:
在类上键入快捷键:
Alt+Home(没有作用
)
4.查看文件的结构:
Ctrl+F11,将代码中用#region和#endregion的各个部分以分块的方式组织代码。
在FileStructure框中,我们可以方便的拖动某个REGION的某个方法到另一个REGION中去,另外可以选中某个方法,属性等,右键鼠标,在弹出的菜单上可以非常方便的进行重构,查找等操作。
第七章重构(Refactor
第一节简介
重构是一种精神,证明你在致力于提供高效的、精炼的、健壮的代码,而不是凌乱的、晦涩的、漏洞百出的代码。
Reshaper提供了以下几种重要的重构功能:
1.封装字段:
能够针对选择的变量,自动建立一个新的字段,并且用这个新建立的字段代替原有的变量名
2.提取方法:
分析选中的代码后,自动生成一个方法
3.SafeDelete:
自动查找所要删除的类的引用,安全删除
4.Inline(内联):
能够将方法,变量和字段进行合并,消除冗余。
分为:
方法内联,变量内联,以及字段内联。
5.重命名:
类的重命名。
6.改变函数签名(changesinganure
第二节Demo
1.封装字段:
能够针对选择的变量,自动建立一个新的字段,并且用这个新建立的字段代替原有的变量名。
简而言之,就是我们可以指定用何种形式初始化变量。
(菜单ReSharper->Refactor->IntroduceField,或者使用快捷键
键Ctrl+Alt+D,已经失效,没查出来是不是QQ热.
如上所示,变量s执行变量重构后,会弹出如上的对话框,如:
(1
)选择Currentmember,则Resharper会自动生成一个私有字段,并在方法Fun
内初始化,如下所示:
(2)如我们选择Fieldinitialize,则Resharper会在定义私有字段时进行初始化,如下所示:
(3如选择contructor,则会在此类的构造函数内初始化此变量,如下所示:
2.提取方法:
Resharper能够分析选中的代码后,自动生成一个方法(Resharper->Refactor->ExtractMethod或者Ctrl+Alt+M).
例如:
在上面这段代码中,如果选择list[i]=list[i].ToUpper(代码,使用快捷键Ctrl+Alt+M,则会弹出上面这个提示框,输入要生成的方法名,即可生成如下的代码了:
3.SafeDelete(Alt+Del):
如果一个类,接口等文件需要删除时,我们可以执行SafeDelete命令。
此时,Resharper会分析此文件的关联性,如果发现此文件和其他文件发生冲突,则提示不应该删除。
如下所示:
在vs中,SafeDelete接口IPerson.cs,则Resharper
会提示冲突:
4.Inline(Ctrl+Alt+N:
这里介绍一下变量的内联,它能够取代多次重复出现的冗余变量,并将之精简化,例如:
在变量k处,我们执行Ctrl+Alt+N,则Resharper会将冗余变量k
清理,清理后,如下所示:
5.重命名(F2):
在所要重命名的类里使用快捷键F2,最方便的是,Resharper
能够命名的备选名字。
6.改变函数签名(Ctrl+F6):
可以方便的修改函数签名,更改函数签名,包括更改名称,返回值类型,参数的各种信息,添加和删除参数,相当实用。
如果你是在重写方法上操作,会提示你是否到基类中更改。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ReSharper 安装 使用手册 根据 71 修订