Resharper的使用
Resharper的使用使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。
一、ReSharper的功能
1、代码分析
二、ReSharper与Visual Studio的冲突
1、安装后,Resharper会用他自己的英文智能提示,替换掉Visual Studio的智能提示,所以我们要换回到Visual Studio的智能提示
2、会将选项——文本编辑器——C#——常规——自动列出成员 这个选择框的勾选去掉。这样当你使用某个方法的时候,便不会提示参数,可以手动勾上还原。
3、会将选项——文本编辑器——C#——高级——显示实时语义错误、在编辑中用下划线标识错误这两个选项去掉。这个本来没有什么,但是如果卸载了Resharper,vs编辑器变不会实时提示错误。因此卸载Resharper后,需要把这两个选项重新勾选上。
三、ReSharper快捷键
四、ReSharper特性
1、Alt+Enter回车
(1)、帮你实现某个接口或抽象基类的方法;
(2)、提供你处理当前警告的一些建议;
(3)、为你提供处理当前错误的一些建议(不一定是真的错误);
(4)、为你简化当前的臃肿代码;
2、Resharper的 File Structure 功能
就是把对象浏览器和region的长处结合起来,既可以清晰的分类,又能一目了然的找到需要的方法。Resharper这时帮上你的大忙了。用Ctrl+F11,就弹出一个像右边这样的窗口来。
(1)、如果需要浏览到某个方法,直接双击它的名字;
(2)、如果要把某几个方法装进一个新的region,则可以选中方法,点工具栏上的像框的那个图标;点叉则会删除这个region并把相应的方法移到外面来。
(3)、如果要调整某个方法的位置,比如把它移到别的region里面去,只需要在这里拖动这个方法即可。
(4)、如果你想要的从这里浏览、找到所有使用和重构的功能也在这里提供了,在某个方法上右键你就能开始操作。
3、上下左右移动
VS内置的功能可以方便的移动一行,但是Resharper的移动功能可以移动整个方法的位置,属性的位置,语句行的位置,乃至方法签名中参数的位置。默认的快捷键是:Ctrl + Shift + Alt + Up/Down/Left/Right
4、导航到下一个和上一个成员
这个特性很适合和上面一个特性配合在一起用,比如先导航到下面一个方法,然后把方法上移。这个特性的快捷键默认是Alt + Up/Down
5、导航到解决方案中的下一个错误处
导航到解决方案中的下一个错误处,让你可以快速地浏览所有编译错误。默认的快捷键是Shift + Alt + PageDown/PageUp
6、导航到所属的方法和类上
这个特性可以让你导航到当前行属于的方法签名处,或者所属类的定义处。它的默认快捷键是Ctrl + [
7、选择所属的方法和类
有时候,你可能希望的不是导航到所属的方法和类上,而是希望选择整个方法或类,那么就用Ctrl + Shift + [,如果选择的整个方法还想接着选择整个类,那么就再按一次Ctrl + Shift + [。
8、列出最近编辑位置
我比较常用的一个特性是列出最近编辑的文件,而在一个文件当中想快速回到之前编辑的地方,那么用快捷键Ctrl + Shift + Comma就可以列出最近编辑位置的列表。
9、使用ReSharper生成代码
生成属性,构造方法,重写方法等功能