ReSharper:提升.NET开发者生产力的利器

ReSharper是微软Visual Studio2005的一个智能插件,它为C#和ASP.NET开发者提供了丰富的功能,极大地提高了开发效率。ReSharper提供了智能编码辅助、即时错误高亮、快速错误修复,以及对代码重构、单元测试等的无与伦比的支持。所有ReSharper的高级功能都可以直接在Visual Studio中使用。

关键特性

ReSharper能够在输入代码时分析并高亮显示错误,这样甚至不需要先编译代码。它还通过为大多数错误提供快速修复建议,帮助立即解决问题。

ReSharper提供了许多快捷方式,用于简化常见的编码任务,以提高生产力并节省时间。在上面的截图中,ReSharper智能地建议在输入类型名称后立即插入缺失的using指令。ReSharper还允许使用各种代码模板快速生成代码,在编辑器中直接查看类型及其成员的文档,并使用所谓的“上下文操作”执行代码转换等。

ReSharper扩展并改进了原生Visual Studio的IntelliSense,提供了三种类型的代码补全,其中最有用的是智能代码补全和类型名称补全。智能补全在赋值的右侧工作,过滤方法和变量列表以匹配表达式的预期类型。类型名称补全与基本补全不同,后者只建议在当前位置可访问的类型,而类型名称补全完成当前项目中可用的类型的名称;在必要时,它还会自动添加适当的using指令。

ReSharper提供了丰富的自动化代码重构功能,每次新版本发布都会增加新的重构选项。包括重命名符号、内联变量、安全删除、移动类型、提取接口、将方法转换为属性、复制类型、提取超类、将属性转换为方法、更改方法签名、从方法参数中提取类、将抽象类转换为接口、提取方法、使方法静态、将接口转换为抽象类、将类型提取到新文件、使方法非静态、封装字段、引入变量、尽可能使用基类型、将类型移动到外部作用域、引入字段、向上拉动成员、移动静态成员、引入参数、向下推动成员等。

无论需要找到特定的类型、字段、方法还是任何其他符号,ReSharper都提供了多种方式来实现。可以通过名称查找符号,从代码中的引用导航到符号声明,或者查找并高亮显示符号用法。此外,ReSharper还提供了一个名为“从这里导航”的单一快捷方式,用于当前位置可用的所有导航操作。此外,ReSharper使能够彻底审查类型层次结构和文件结构,其专用工具窗口智能地集成到Visual Studio用户界面中。

ReSharper 2.5将其智能功能扩展到Visual Basic代码,包括用VB编写的ASP页面。对于在混合C#和VB项目上工作的.NET开发者来说,最大的好处是可以体验到的。特别是,ReSharper的所有导航和搜索功能都是可用的。这些功能还包括语法高亮显示、快速文档查找等。

现在,可以愉快地编辑ASP.NET文件,提高生产力。利用错误高亮显示、快速修复、上下文操作、编码辅助、导航、重构等功能。有了ReSharper,可以在ASP.NET中编辑和重构C#代码,以及Web控件属性和事件、数据源和内容占位符,而不会有任何麻烦。

ReSharper自动检测代码中的单元测试,并提供全面的单元测试支持。支持的测试框架包括NUnit和csUnit。可以直接从代码编辑器中运行和调试测试;同时,提供了一个专用窗口,可以在其中分析测试结果并重新运行单元测试。

以前只有C#可用的高级编辑功能,现在扩展到了NAnt和MSBuild脚本。一旦在安装了ReSharper的Visual Studio.NET中打开脚本文件,就可以获得完整的编码辅助。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485