导航

  1. 常用CHM
  2. 订阅
  • 本站大部分内容从网上收集,收集目的仅供研究、学习。涉及版权或不希望收录您的文章请您及时与我联系。
  • 本站IM群,请自行选择。请各位朋友按照自己喜好加入。加入群后请及时发言,防止被清理。谢谢您的合作!!!
  • QQ群:Y①WEB开发(ASP.NET)号码:7351660 QQ群:Y②WEB开发(ASP+.NET)号码:11864905
  • QQ群:Y③WEB开发(DIV+CSS)号码:16610506 QQ群:Y④WEB开发(JS+AJAX)号码:16143998
  • QQ群:Y⑤WEB开发(新手)号码:12777715 MSN群:yaosansi[at]126.com
« Windows下的.NET+ Memcached安装无法在Web服务器上启动调试,与Web服务器通信时出现身份验证错误 »

免费的Visual Studio 2008重构插件(针对C#的CodeRush Xpress)

分类: C#|DOTNET 发布: yaosansi 浏览: 日期: 2008年11月10日

原文:http://www.infoq.com/cn/news/2008/11/CodeRush-Xpress

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站点上有一些列子。考虑如下代码:

private static void ShowInt(int n) {
Console.WriteLine(n);
}
private static void ShowEntries(List entries) {
   entries.ForEach((Action)ShowInt);
}

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

refactor

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

private static void ShowEntries(List entries) {
   entries.ForEach(delegate(int n)
{
Console.WriteLine(n);
                   });
}

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 2005-2010 yaosansi'site All Rights Reserved.
感谢系统大玩家为本站提供FTP空间
辽ICP备05021434号