Resharper简介

1. 下载 http://www.jetbrains.com/resharper/ ( 最新版本为 1.03)

2 安装环境 Winows2000/XP Visual Studio2003 .Net Framework1.1( 推荐 )

3. 安装步骤

3.1 打开 Visual Studio 打开 Tools->Options 使用 save as 备份 keyboard mapping scheme


3.2 关闭 Visual Studio

3.3 运行下载的 Resharper 安装程序

4. 安装完成后启动 Visual Studio 如果安装成功应该可以看到工具栏中的 Resharper 一项

注意 : 如果安装完成后发现不能使用 Visual Studio 的新建 class 向导生成新的 class(Resharper1.0 有这样的问题 ) 只要找到 Visual Studio 下的 csproj.dll 文件 ( 比如 "C:\Program Files\Microsoft Visual Studio .NET2003\Vc7\vcpackages\csproj.dll") 用 regsvr32.exe 注册即可 . 例如 regsvr32.exe "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\vcpackages\csproj.dll" 即可 .

5. Resharper 功能简介

5.1 快捷键介绍 :

Resharper 带有丰富的快捷键 , 这正是它功能强大之处 , 熟练使用之后开发效率可以有明显的提高 , 具体查看办法可以是 Tools->Options 找到 keyboard 然后键入 resharper


这里列出几个常用的 :

Find File ctrl n

( 这种功能没有不行 )

Advanced Find Usage shift alt F7

Change Signature ctrl F6

Rename shift F6

( 推荐 , 这是一种安全的该名方式 ,Resharper 会做相应引用的修改 )

Complete Code ctrl space

( 推荐 , Resharper 会自动判断当前适当的输入 )

Explore Stack Trace ctrl shift E

Extract Method ctrl alt M

File Structure Popup ctrl F12

( 注意在 Popup Window 里面还可以继续输入想要找的方法名或者字段名 )

Find Usage alt F7

Go to Declaration ctrl B

Go to Inheritors ctrl alt B

( 找到类名的声明处使用这个快捷键可以找到所有继承和实现 )

Go to Type Declaration ctrl shift T

Highlight Usages ctrl shift F7

Insert Template ctrl J

( 推荐使用 , 尤其是在写一些比较重复的代码时 )

Optimize Using ctrl alt O

( 自动去除不必要的 using)

Reformat Code ctrl alt F

( 推荐 , 有利于团队代码的风格一致 , 自动代码整理 , 包括换行和格式 , 需要在 Resharper->Options->Code Style 中设置 )

Smart Block Comment ctrl shift /

Smart Complete Code c trl shift space

Surround ctrl alt J

( 推荐 , 需要在 Resharper->Options->Surround with 里面配置 )

Enter Name Complete Code ctrl alt space

此外有一些功能比如使用一个类 , 但是还没有在本文件中被引入 ,Resharper 会自动提示用 alt enter 引入 ( 前提是在 Resharper->Options->Highlighting 里面必须选中 Enable Highlighting, 当然这个功能有时会使 VS Studio 变得有点慢 , 但是又却是好用 , 有点为难 …).

附录 :

1. Resharper 配置文件 ( 包括文件模板 ) 位置一般在

\Documents and Settings\

1<username>\Application Data\JetBrains\ 
2
3ReSharper\UserSettings.xml</username>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus