`
wx1569567608
  • 浏览: 63904 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

VS2008插件CodeRush Xpress for C#

 
阅读更多
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,才体会到"工欲善其事,必先利其器",它无疑会大大改善我们的开发体验,再次强烈推荐。

转载于:https://my.oschina.net/u/158055/blog/694453

分享到:
评论

相关推荐

    CodeRush Xpress 3.23

    VS2008插件CodeRush Xpress for C# 近期DevExpress和微软共同发布了CodeRush Xpress for C#,它包含了Code Rush和Refactor! Pro中的一些特性。这些特性包括增强的导航、选择工具、代码创建功能以及强大的重构能力。...

    Visual Studio 很好的插件 CodeRush Xpress

    CodeRush Xpress是一款针对Microsoft Visual Studio的强大插件,它为开发者提供了丰富的代码编写和分析工具,极大地提升了开发效率和代码质量。这款免费版本的CodeRush Xpress,虽然功能相较于完整版有所限制,但...

    coderush vs2008辅助工具

    在本文中,我们将深入探讨CodeRush for Visual Studio 2008的主要特性及其如何提升开发者的工作效率。 1. **强大的代码导航**:CodeRush具有高效且直观的代码导航功能,使得开发者能够快速跳转到项目中的任何位置。...

    CodeRush For Delphi7 加序列号

    CodeRush是一款强大的Delphi集成开发环境(IDE)插件,专为提升代码编写速度和效率而设计。在Delphi 7这个版本中,CodeRush的引入为开发者带来了诸多便利,它集成了多种功能,旨在帮助程序员更快、更有效地完成编程...

    C#编程检测语法助手工具developerexpress+coderush+for+vs.net+2.0.1.exe

    C#编程检测语法助手工具developerexpress+coderush+for+vs.net+2.0.1.exe 注意安装的时候最好默认路径安装(空间占很少),以免出现错误 可以检测语法 功能超强 使用过的肯定知道

    DevExpress.CodeRush.v.12.1.4[注册版]

    资源简介 包括:Dxcore,Coderush,...CodeRush的扩展性——CodeRush的扩展性是最大的特点,因为通过定制扩展您可以帮助初学者拥护团队标准,实现VS的强大特性,或者简单地开发由CodeRush团体提交的所有断路器插件。

    coderush 10.1.7.part2

    对于开发者来说,CodeRush for Visual ...CodeRush的扩展性——CodeRush的扩展性是最大的特点,因为通过定制扩展您可以帮助初学者拥护团队标准,实现VS的强大特性,或者简单地开发由CodeRush团体提交的所有断路器插件。

    CodeRush插件

    CodeRush是一款强大的Visual Studio插件,专为提升开发者在使用VS2005时的编码效率而设计。它提供了丰富的代码提示、代码分析、模板扩展等功能,旨在帮助程序员更快地编写、理解和重构代码。 首先,CodeRush的核心...

    DevExpress IDETools 9.1.2(CodeRush,Refactor!Pro 2009年4月1日版本)

    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(CodeRush,Refactor!Pro 2009年9月16日版本) Part1

    DevExpress IDETools 9.2.5包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor!for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)

    coderush 10.1.7.part1

    包括:Dxcore,Coderush,Coderush ...CodeRush的扩展性——CodeRush的扩展性是最大的特点,因为通过定制扩展您可以帮助初学者拥护团队标准,实现VS的强大特性,或者简单地开发由CodeRush团体提交的所有断路器插件。

    CodeRush with Refactor! Pro 2.5.1

    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,Refactor!Pro 2009年8月13日版本) part2

    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)

    CodeRush

    Developer Express 的 CodeRush for Visual Studio .NET 为 MS VS.NET 编程开发的辅助插件工具, 它许多十分有用的智能化工具可大大地提高你编程的效率: 帮你快速找到你想要到的地方, 性能扩展的剪贴板工具, 常用程序...

    vs2010插件大全.zip

    VS2010插件大全.zip是一个集合了大量Visual Studio 2010扩展的压缩文件,这些插件能够极大地提升开发效率,丰富IDE的功能,让编程体验更加出色。以下是一些重要的、实用的VS2010插件及其功能详解: 1. **Resharper*...

    .NET VS2008快捷键

    首先,我们关注CodeRush Xpress for C#插件中的快捷键。Ctrl+Shift+Q是快速导航窗口的快捷方式,可以帮助开发者迅速跳转到代码的特定位置。Shift+Enter用于复制当前行到下一行,这一功能在重复代码块时非常实用。...

    CodeRush7.04IDE工具

    而`CodeRush for Delphi 7.SN`可能是序列号文件,用于激活软件的正版使用权。 总的来说,CodeRush 7.04是Delphi开发者不可或缺的工具,它通过强大的代码辅助功能和丰富的资源,提升了开发效率,优化了开发流程,使...

    vs2010实用插件

    除此之外,CodeRush XPress也是一款受欢迎的插件,提供了更丰富的代码分析和导航功能。 2. **代码对齐工具**: 在编写代码时,保持代码的整洁和对齐对于团队协作至关重要。VS2010中的“Align Assignments”插件...

    DevExpress IDETools 9.1.3(CodeRush,Refactor!Pro 2009年4月13日版本)

    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(CodeRush,Refactor!Pro 2009年5月19日版本)

    DevExpress IDETools 9.1.4包含DevExpress所有的IDE工具(CodeRush,CodeRush Xpress,DXCore,Refactor!Pro,Refactor! for ASP.NET,Refactor! for C++,Refactor!for Visual Basic)

Global site tag (gtag.js) - Google Analytics