- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ReSharper使用手册
ReSharper使用手册
基于ReSharper4.1 for Visual Studio 2005
某集团
2009
1.简介
ReSharper是为Microsoft Visual Studio .NET 2003这一流行的开发平台提供的插件,功能是提供流行C#/VB.NET代码智能帮助,高亮度显示实时纠错以及重新参数化等功能。ReSharper 为C#/VB.NET开发者提供许多强力的提高生产力的能力。
ReSharper为C#/VB.NET开发人员提供了许多强有力的特性,极大地提高了开发效率。
程序特色如下:
语法错误高亮显示
a)搜索
b)代码助手
c)自动更正
d)活动模板
e)代码格式化
f)重构
g)代码生成
h)代码导航
i)代码完成?
j)其它特征
2.ReSharper常用功能介绍:
a)转到定义:Ctrl + B / Ctrl + 左键
当光标在一个变量上时,按下Ctrl+B就会跳转到这个变量声明的地方当光标在一个类型上时,按下Ctrl+B可能发生两种情况,一是当这个类型的定义在你的项目中有源代码时,会跳转到这个源代码文件。如果没有源代码,则会打开一个对象浏览器。它的优点包括:
可以从所有使用中挑选只显示read usage或者write usage可以在下方预览,即使列出所有使用,也不想跳转到每个使用它的地方,这时预览。
当代码编辑器中改动了某些使用时,比如删除了某行,那么在查找结果的窗体中,会用删除线表示出来。
默认的是寻找解决方案中所有的使用,并且按照命名空间来组织,非常便于选择。
Ctrl + Shift + G
当要找个类的所有继承者,或者接口的所有实现者时,按住Ctrl+Shift+G会弹出一个菜单,其中有Inheritor,用方向键来选择并回车,如果只有一个实现,那么直接跳转到这个实现,如果有多于一个,或者因为使用了partial分布到好几个文件中,会再弹出一个菜单来选择。与此类似,如果选择base,则会跳转到基类或接口中去。当写一个新的字段时,比如string _field; Resharper会自动地在前面为你加上private当输入foreach的时候,模板会自动的出现,方便输入集合还有子项的类型与名称,回车之后就进入到块中。这类的模板可以自行定义,并在团队中共享。这样在处理某些特定的场景时,代码的执行基本一致。在需要输入{的时候,Resharper能够自动加上},并且光标位于其中,如果敲回车键,两个括号和准备接下来要写的块内的代码都缩进对齐了。需要输入ToString()的话,只需要敲ToS和;就可以了,其他的部分Resharper都自动完成。Alt+Enter能够完成很多编写代码过程中的dirty work,总结起来大概是这么些:
实现某个接口或抽象基类的方法;在安装了Resharper以后,这个功能被视为与其它警告一样的处理办法。如果:ISomeInterface以后,又没有实现它的方法,这一行代码会打上波浪号,表示有警告或者错误发生。按下Alt+Enter,则生成这些方法。
提供处理当前警告的一些建议;有的时候可能会忽略的一些细节,Resharper不会忽略,比如用了隐式类型转化:
Button btn?=?sender?as?Button;?? ?? //隐式类型转化
而没有接下来检测它是否为空,就直接使用。这时Resharper会提示一个警告。如果按下Alt+Enter,它会把你之后的代码包括在一个if语句中:
if?(btn?!=?null){??//你接下来的代码}提供处理当前错误的一些建议(不一定是真的错误);被Resharper标记为红色的即为错误,有时错误也可能是有意为之。比如随意地在View.cs中写下了:
_presenter.GetAllLayers();
而实际上的Presenter.cs中还没有这个方法,那么按下Alt+Enter就会立即在Presenter.cs中添加这个方法,并跳转到该方法,如果Presenter不止分布在一个文件中,会弹出对话框选择。
简化当前的臃肿代码代码如果被Resharper视为多余的,那么会以灰色标识出来,例如:
this.Text?=?标题栏文本???//this为灰色btnOK.Click?+=?new?EventHandler(btnOK_Click)??//new EventHandler为灰色
多余的代码并无害,只是不简洁把对象浏览器和region的长处结合起来,既可以清晰的分类,又能一目了然的找到需要的方法。用Ctrl+F12,就弹出一个像这样的窗口来。这里面,按照region来显示,这样读代码的人也受益了。每个方法的参数,返回值都如UML一样列出来。
如果需要浏览到某个方法,直接双击它的名字;
您可能关注的文档
- PCNL和LRP.ppt
- Paypal开发接口返回参数.doc
- PDM系统发掘电机厂企业信息化之路.doc
- PDP激活失败案例.docx
- PDA+GPS巡检管理系统设计方案.doc
- PDP性格类型 培训笔记.doc
- PET与PP瓶比较.doc
- Phonics故事课堂,孩子的乐园.doc
- Photomatix_Pro 使用技巧集锦.doc
- PHOTOSHOP CS 图像设计教案.doc
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)