ReSharper 2.5:高性能 .NET 开发





2.00/5 (1投票)
2007 年 5 月 4 日
5分钟阅读

30149
您是否花费了大部分开发时间手动编写最简单的代码?了解高性能 .NET 开发,ReSharper 2.5 使之成为可能,并加入数千名 C# 和 ASP.NET 开发者,他们每天都在受益于生产力的提升和更愉快的编码体验。
这是我们对 The Code Project 赞助商的展示性评测。这些评测旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。
引言
ReSharper 无疑是 Microsoft Visual Studio 2005 最智能的插件。它配备了一套丰富的功能,极大地提高了 C# 和 ASP.NET 开发者的生产力。借助 ReSharper,您可以获得智能编码辅助、实时错误高亮显示和快速错误修复,以及无与伦比的代码重构、单元测试支持等等。ReSharper 的所有高级功能都可直接在 Visual Studio 中使用。
主要特点
错误高亮显示和快速修复
ReSharper 在您键入代码时会进行分析并高亮显示错误,因此您甚至无需先编译。它还通过为大多数错误提供快速修复建议来帮助您即时解决问题。
高级编码辅助
ReSharper 提供了许多用于简化常见编码任务的快捷方式,以提高您的生产力并节省您的时间。在上面的截图中,ReSharper 在您输入类型名称后会智能地建议插入缺失的 using 指令。ReSharper 还使您能够使用各种代码模板快速生成代码,直接在编辑器中查看类型及其成员的文档,并使用所谓的“上下文操作”执行代码转换,等等。
ReSharper 通过三种代码补全类型扩展和改进了原生的 Visual Studio IntelliSense,其中最有用的是智能代码补全和类型名称补全。智能补全会在赋值的右侧工作,过滤方法和变量列表以匹配表达式的预期类型。类型名称补全与仅建议当前位置可用类型的基本补全不同,它可以补全当前项目中可用的类型的名称;必要时,它还会自动添加适当的 using 指令。
大量的重构
随着每个新版本的发布,ReSharper 都提供了最丰富的自动化代码重构集。
重命名符号 | 内联变量 | 安全删除 |
移动类型 | 提取接口 | 将属性转换为方法 |
复制类型 | 提取基类 | 将属性转换为方法(多个) |
更改方法签名 | 从方法参数中提取类 | 将抽象类转换为接口 |
提取方法 | 使方法变为静态 | 将接口转换为抽象类 |
将类型提取到新文件 | 使方法变为非静态 | 封装字段 |
引入变量 | 在可能的情况下使用基类型 | 将类型移动到外部范围 |
引入字段 | 向上提取成员 | 移动静态成员 |
引入参数 | 向下推送成员 |
可以进行大量的重构,用于重命名、移动和安全删除符号;引入和内联字段、变量和参数;等等。此外,通过快速修复和上下文操作,可以实现各种简单但同样方便实用的代码转换。
导航和搜索
每当您需要查找特定类型、字段、方法或任何其他符号时,ReSharper 都会为您提供多种方法。您可以按名称查找符号,从代码中的引用导航到符号声明,或查找并高亮显示符号的用法。您还可以使用一个快捷方式来执行当前位置所有可用的导航操作,称为“从此处导航”。此外,ReSharper 允许您通过与 Visual Studio 用户界面智能集成的专用工具窗口,彻底审查类型层次结构和文件结构。
Visual Basic 辅助
ReSharper 2.5 将其部分智能功能扩展到了 Visual Basic 代码,包括用 VB 编写的 ASP 页面。尤其是正在处理混合 C# 和 VB 项目的 .NET 开发者将获得最大的好处。特别是,ReSharper 的所有导航和搜索功能都可用。这些功能还包括语法高亮显示、快速文档查找等。
ASP.NET 支持
现在,您可以愉快地、高效地编辑 ASP.NET 文件。利用错误高亮显示、快速修复、上下文操作、编码辅助、导航、重构和其他功能。使用 ReSharper,您可以轻松地编辑和重构 ASP.NET 中的 C# 代码,以及 Web 控件属性和事件、数据源和内容占位符。
单元测试
ReSharper 会自动检测您代码中的单元测试,并提供全面的单元测试支持。支持的测试框架包括 NUnit 和 csUnit。您可以直接从代码编辑器运行和调试测试;同时,提供了一个专用窗口,您可以在其中分析测试结果并重新运行单元测试。
NAnt 和 MS Build 脚本编辑
以前仅适用于 C# 的高级编辑功能,现在已扩展到 NAnt 和 MSBuild 脚本。一旦您在安装了 ReSharper 的 Visual Studio .NET 中打开脚本文件,即可获得完整的编码辅助。
要了解 ReSharper 功能集的全部内容,请访问 ReSharper 功能页面。
为什么选择 ReSharper
有了 ReSharper,.NET 开发变得真正愉快。该工具减少了您在例行、重复性手工劳动上花费的时间,让您有更多时间专注于手头的任务。其强大的自动错误检查和代码校正功能可缩短开发时间并提高效率。您会发现 ReSharper 通过提高开发人员生产力和改进代码质量,很快就能收回其成本。等待结束了……ReSharper 现已推出,.NET 开发者现在可以体验我们所说的“愉快开发!”