ReSharper是一款由jetbrains开发的针对C#,VB.NET,ASP.NET,XML,和XAML的编辑器。沿袭了jetbrains开发工具一贯的优良传统,ReSharper拥有高度智能的纠错,30多种高级代码重构功能,方便的单元测试 工具,快速导航、检索,以及一键格式化代码,自动代码生成和模板功能等很多特性。
常用的功能有:
代码规范约束、自动生成文件头、比VS自带的还要强大的智能提示(能提示后台代码、JS、css)、很强大 的Find Use(JS的引用也能查找)
使用Resharper让开发变得很规范,很快捷,所以就一直在用它。
ReSharper 6 涉及的内容远不止网络开发。新版本还推出了 Visual Studio 内部反编译功能;增加了 VB.NET 代码分析工具;引入了多个新代码检测工具,以防难以检测到的 C# 代码运行时间错误的发生;拓展并简化了导航和引擎功能;推出了新的重构和代码转换功能;和提高 XAML 水平并加大单元测试支持。
ReSHarper 代码规范、单元测试:
ReSharper的功能真的很强大,主要是针对代码规范和优化,园子里介绍的也不少,如果你没有安装,那我只能表示你们会相见恨晚!
1.像命名不规范,foreach转化为linq,
用var来命名,出名的Ctrl+alt+Enter 自动修改,清除多余的变量和引用,Ctrl+K+D(这是VS自带的,搞错了)文档对齐,Ctrl+R+R 命名替换 等等我就不再多说了。用过的人都知道。
2.关键是这个货居然还能调整CSS。 比如:
比自己敲要来的快,当然对ie的支持有限,有的需要自己补充。Html也可以操作,但用处不大,
按下Ctrl+K+D对css html 都能对齐。如果自己敲的话,我只能呵呵了。
3.能一键打开所有单元测试:
我们在进行持续集成(CCNT)的时候要确保推上服务器的代码是没有错误的。一个方面就是确保单元测试是能完全通过的,这个时候我们用
打开你项目所在的单元测试。 Reshaper这个神器的功能远远不止这些。
产品功能:
· 代码分析
ReSharper可提供对C#, XAML, XML, ASP。NET和ASP。NET MVC的持续的代码质量分析,甚至在用户对之进行编译以前即可检测到错误和问题。ReSharper可对用户的代码提供900多种代码检验,用户便可即刻 察觉到其当前文件或者甚至整个解决方案中是否包含了错误和故障。
· 高亮显示错误和快速更正
ReSharper能在用户输入的时候即对代码进行分析,并高亮显示错误,用户甚至无需进行编译。其甚至能对大部分错误快速给出修改建议,以帮助用户快速解决问题。
· 先进的代码协助
ReSharper充分的考虑到了编码的各个方面,以帮助用户提高效率和节省时间。 其不但对Visual Studio的诸如代码编译之类的原生功能进行了扩展和改进,还可以使得用户通过使用大量的代码模板快速生成代码,在编辑器中查看类型和他们的成员的文 档,使用称为“上下文动作”(context actions)执行代码转换,还有其他更多的。
· 众多的代码重构
与Visual Studio 2005/2008/2010相比,ReSharper提供了更丰富的自动代码重构功能。用户可使用许多不同的重构方法以进行重命名,移动,安全删除标识;导入和内联字段、变量和参数等等
· 导航和搜索
无论什么时候你需要查找某个类型,字段,方法,或任何其他的标 识,ReSharper提供了多种实现方法,可以通过名称查找一个标识,在代码从引用位置导航到标识的声明位置,查找并高亮显示标识用法。使用集成到 Visual Studio用户接口的特别工具窗口,ReSharper可以让你看到完整的类型继承树和文件结构。
· 集成单元测试
ReSharper自动侦查代码中的单元测试,并提供完整的单元测试支持。你能从代码编辑器中运行和调试测试。同时,会提供一个专用的单元测试资源窗口以让用户看到其单元测试的结果和重新运行单元测试。
·ASP。NET编辑
利用错误高亮显示,快速修正,上下文动作,代码协助,导航,重构,和其他特征,用户现在可以愉悦而高效的编辑Asp。net文件。使用ReSharper,你可以不受打扰的在Asp。net中编辑和重构C#代码,如Web控件属性和事件,数据源,和内容点位符。
· NAnt和MS Build脚本编辑
其高级编辑功能之前只针对C#可以用,现在扩展到了NAnt和MSBuild脚本。若用户安装了ReSharper,则只要其在Visual Studio。NET中打开一个创建的脚本文件,便可立即得到完全代码协助。
· VB功能
ReSharper for Visual Studio 2005/2008/2010 扩展了其对Visual Basic代码(包括使用VB编写的ASP页面)的一系列功能。其中包含了ReSharper的所有导航和搜索功能,以及语法高亮,文档快速查找等。其最 大的益处则是对于需要开发混合了C#和VB的项目的。NET开发人员而言的。
· XAML编辑
有了ReSharper,用户无论是在进行Silverlight, WPF, 或者 Windows Phone 7 开发时,均可获得附加的XAML编辑协助,包括即时代码分析,代码重构,代码生成和调整,以及快速的解决方案范围导航
ReSharper主要亮点:
对 JavaScript、CSS 和 ASP.NET MVC 3 Razor 视图引擎提供强大支持,包括代码检测、全方位导航、使用搜索以及扩展后的 IntelliSense
导航和搜索功能得以改进,增加了新功能和可用性增强功能
在整个 ReSharper 导航中加入反编译工具
新的重构和代码转换功能,包括将 LINQ 代码转换为 Loop 代码
多个新的代码检测功能以及对 C# 代码进行快速调整
自动在命名空间输入粘贴代码
代码质量分析并对 VB.NET 代码进行快速调整
对单元测试运行程序进行多项改进
程序故障校正和 XAML 支持方面的新功能