ReSharper使用手册.doc

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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一样列出来。 如果需要浏览到某个方法,直接双击它的名字;

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档