VS2008插件CodeRush Xpress for C#
2009-03-25 00:28
前段时间
DevExpress 和微软共同发布了
CodeRush Xpress for C# ,它包含了Code Rush和Refactor! Pro中的一些特性。这些特性包括增强的导航、选择工具、代码创建功能以及强大的重构能力。另外CodeRush Xpress还对C#中既有的重构功能做了封装,这些功能用起来更为方便了。不过它不支持Express版的Visual Studio。
CodeRush Xpress的强点包括易于访问的重构和代码创建功能、强大的文件和代码导航功能、一组编辑器、选择、剪贴板工具等。
下面简单介绍一下几个功能。
1. 使用中生成(Generate From Usage)
本来C#中有一个生成方法的功能,如果来类中调用了一个未声明的方法,VS会提示是否生成该方法,不过CodeRushX的功能要强大得多。除了方法,它还支持构造函数、类、委托、枚举、事件处理器、字段、属性、接口、局部变量、结构等。
来看看生成类时的情况。在下面的代码引用了未声明的类TestClass,此时可选择声明类(或结构、枚举)
生成结果为:
TestClass类的框架生成好了,并按照调用者的代码添加了相应的构造函数。右下角的提示框是CodeRushX的一大特色,它根据当前使用的功能提供相应的提示。
等一下,有了这样的功能,我们写代码的顺序是不是可以跟以前不一样了?我们可以先编写使用一个类的代码,然后利用CodeRushX生成该类,这有些像TDD的方式,所以这个特性成为
TDD风格的使用中生成 。
2. 文件导航功能
CodeRushX支持
快速文件导航 ,使用快捷键Ctrl+Alt+F,可以打开快速文件导航窗口:
这个功能DPack也有,不过看看这个更奇妙的:
我们只要输入单词的首字母就可以进行过滤,当然这里需要大写字母。
3. 代码导航功能
对于代码导航,CodeRushX提供了一个
快速导航 窗口,快捷键为Ctrl+Shift+Q:
默认地,它会列出所有的成员。CodeRushX为此也提供了文本过滤功能:
比如我们可以选择只显示当前文件,这里也支持类似于文件导航的缩略词过滤。
4. 代码编辑
先看看
复制行(Duplicate Line) 功能。我们经常要在类的开头定义多个字段,或在方法开头定义多个变量,它们的类型可能是一样的,此时复制行就派上用场了。
这里要连续定义firstName和lastName,先写出firstName这一行,然后按
Shift+Enter ,就会生成新的行,并选中了字段名,可以直接进行编辑。
除了这里提到的字段,复制行还支持方法、事件、属性、using语句、赋值语句等。程序员最怕重复性的工作,CodeRushX可以帮我们的大忙。
高亮所有引用
在NetBeans中见过这样的功能,即高亮标识符所有的引用。
现在CodeRushX提供了类似的功能,虽然没有这么酷,快捷键是Ctrl+Alt+U:
5. 递增/递减选择文本(Increase Reduce Selection)
这个功能很有用。代码中会有命名空间、类、方法、方法体,通过快捷键我们就可以递增地选择方法体、方法直到当前文件的所有代码,快捷键为Ctrl+Alt+=,也可以按Ctrl+Alt+-按原路返回。
6. 重构
CodeRushX提供了多达25种重构特性,它们是:
- 增加块分隔符
- 组合条件
- 压缩为Lambda表达式
- 压缩为Ternary表达式
- 转化为自动实现的属性
- 转化为Initializer
- 创建存储备份
- 分解Initializer
- 分解参数
- 扩展Lambda表达式
- 扩展Ternary表达式
- 抽取方法
- 压缩条件
- 内联代理
- 内联Temp
- 引入Local
- 显示
- 隐藏
- 将类型转到文件中
- 命名匿名方法
- 命名匿名类型
- 翻转条件
- 分割条件
- 使用String.Format
- 使用StringBuilder
要使用这些重构特性,可以使用右键菜单或者快捷键Ctrl+`:
7. 可视化元素
CodeRushX的一大特色是提供了大量直观、动感的提示信息,比如:
Action Hints ->
Big Hints ->
Smart Tags ->
Shortcuts ->
当然,上面介绍的这些只是它的部分功能而已,如果你感兴趣,就尝试一下吧,肯定会有惊喜的。用了CodeRush Xpress,才体会到"工欲善其事,必先利其器",它无疑会大大改善我们的开发体验,再次强烈推荐。
相关推荐
VS2008插件CodeRush Xpress for C# 近期DevExpress和微软共同发布了CodeRush Xpress for C#,它包含了Code Rush和Refactor! Pro中的一些特性。这些特性包括增强的导航、选择工具、代码创建功能以及强大的重构能力。...
CodeRush Xpress是一款针对Microsoft Visual Studio的强大插件,它为开发者提供了丰富的代码编写和分析工具,极大地提升了开发效率和代码质量。这款免费版本的CodeRush Xpress,虽然功能相较于完整版有所限制,但...
在本文中,我们将深入探讨CodeRush for Visual Studio 2008的主要特性及其如何提升开发者的工作效率。 1. **强大的代码导航**:CodeRush具有高效且直观的代码导航功能,使得开发者能够快速跳转到项目中的任何位置。...
CodeRush是一款强大的Delphi集成开发环境(IDE)插件,专为提升代码编写速度和效率而设计。在Delphi 7这个版本中,CodeRush的引入为开发者带来了诸多便利,它集成了多种功能,旨在帮助程序员更快、更有效地完成编程...
C#编程检测语法助手工具developerexpress+coderush+for+vs.net+2.0.1.exe 注意安装的时候最好默认路径安装(空间占很少),以免出现错误 可以检测语法 功能超强 使用过的肯定知道
资源简介 包括:Dxcore,Coderush,...CodeRush的扩展性——CodeRush的扩展性是最大的特点,因为通过定制扩展您可以帮助初学者拥护团队标准,实现VS的强大特性,或者简单地开发由CodeRush团体提交的所有断路器插件。
对于开发者来说,CodeRush for Visual ...CodeRush的扩展性——CodeRush的扩展性是最大的特点,因为通过定制扩展您可以帮助初学者拥护团队标准,实现VS的强大特性,或者简单地开发由CodeRush团体提交的所有断路器插件。
CodeRush是一款强大的Visual Studio插件,专为提升开发者在使用VS2005时的编码效率而设计。它提供了丰富的代码提示、代码分析、模板扩展等功能,旨在帮助程序员更快地编写、理解和重构代码。 首先,CodeRush的核心...
DevExpress IDETools 9.1.2包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor! for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)
DevExpress IDETools 9.2.5包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor!for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)
包括:Dxcore,Coderush,Coderush ...CodeRush的扩展性——CodeRush的扩展性是最大的特点,因为通过定制扩展您可以帮助初学者拥护团队标准,实现VS的强大特性,或者简单地开发由CodeRush团体提交的所有断路器插件。
Developer Express created CodeRush for Visual Studio® .NET to help developers and managers meet these increased demands for quality and functionality, by boosting productivity while eliminating the ...
DevExpress IDETools 9.2.3(CodeRush,...DevExpress IDETools 9.2.3包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor! for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)
Developer Express 的 CodeRush for Visual Studio .NET 为 MS VS.NET 编程开发的辅助插件工具, 它许多十分有用的智能化工具可大大地提高你编程的效率: 帮你快速找到你想要到的地方, 性能扩展的剪贴板工具, 常用程序...
VS2010插件大全.zip是一个集合了大量Visual Studio 2010扩展的压缩文件,这些插件能够极大地提升开发效率,丰富IDE的功能,让编程体验更加出色。以下是一些重要的、实用的VS2010插件及其功能详解: 1. **Resharper*...
首先,我们关注CodeRush Xpress for C#插件中的快捷键。Ctrl+Shift+Q是快速导航窗口的快捷方式,可以帮助开发者迅速跳转到代码的特定位置。Shift+Enter用于复制当前行到下一行,这一功能在重复代码块时非常实用。...
而`CodeRush for Delphi 7.SN`可能是序列号文件,用于激活软件的正版使用权。 总的来说,CodeRush 7.04是Delphi开发者不可或缺的工具,它通过强大的代码辅助功能和丰富的资源,提升了开发效率,优化了开发流程,使...
除此之外,CodeRush XPress也是一款受欢迎的插件,提供了更丰富的代码分析和导航功能。 2. **代码对齐工具**: 在编写代码时,保持代码的整洁和对齐对于团队协作至关重要。VS2010中的“Align Assignments”插件...
DevExpress IDETools 9.1.3包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor! for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)
DevExpress IDETools 9.1.4包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor! for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)