针对C#的CodeRush Xpress免费发布

作者 Abel Avram译者 张龙 来源:InfoQ

 

DevExpress发布了针对C#的CodeRush Xpress,这是Visual Studio 2008的一个免费插件,其目标是帮助C#开发者改善其编码体验。CodeRush Xpress提供了代码导航特性,如高亮所有引用、灵活的剪贴板操作及从使用中生成(TDD),同时还提供了25个代码重构特性,如显示(Make Explicit)、隐藏(Make Implicit)、命名匿名类型等等。

DevExpress和微软联合发布了面向C#的CodeRush Xpress,这是一个免费有用的插件,包含了CodeRushRefactor! Pro中的一些特性。该工具通过帮助开发者更轻松地导航和重构代码来减轻其工作量。CodeRush Xpress包含如下的代码导航特性:

  • 复制行 
  • 高亮所有引用
  • 增加或减少选择
  • 灵活的剪贴板操作
  • 从使用中生成(TDD)
  • 快速的导航窗口
  • 快速的文件导航
它还包含如下的重构特性:
  • 增加块分隔符
  • 组合条件
  • 压缩为Lambda表达式
  • 压缩为Ternary表达式
  • 转化为自动实现的属性 
  • 转化为Initializer 
  • 创建存储备份
  • 分解Initializer
  • 分解参数
  • 扩展Lambda表达式
  • 扩展Ternary表达式
  • 抽取方法
  • 压缩条件
  • 内联代理
  • 内联Temp
  • 引入Local
  • 显示
  • 隐藏 
  • 将类型转到文件中 
  • 命名匿名方法
  • 命名匿名类型
  • 翻转条件
  • 分割条件
  • 使用String.Format
  • 使用StringBuilder

MSDN站点上有一些列子。考虑如下代码:

  1. private static void ShowInt(int n)
  2. {
  3.     Console.WriteLine(n);
  4. }
  5. private static void ShowEntries(List entries) 
  6. {   
  7.     entries.ForEach((Action)ShowInt);
  8. }

点击Refactoring键,重构对话框就会出现:

refactor

选择Inline Delegate,代码就转化为下面这样:

  1. private static void ShowEntries(List entries) 
  2. {
  3.     entries.ForEach(delegate(int n)
  4.     {
  5.         Console.WriteLine(n);
  6.     });
  7. }

查看英文原文:CodeRush Xpress for C# Freely Available

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值