代码之家  ›  专栏  ›  技术社区  ›  Kb.

如何使用VS Studio 2005/2008进行有效重构

  •  1
  • Kb.  · 技术社区  · 17 年前

    我正在寻找使用VS Studio 2005/2008改进重构技术的经验/工具。

    重命名。。。
    提取方法。。。
    封装字段。。。
    alt text http://img208.imageshack.us/img208/5852/vsrefactor.gif

    7 回复  |  直到 17 年前
        1
  •  7
  •   Daniel Earwicker    17 年前

    Resharper . 安装后的最初几周,我每天都会发现一些新的有用的东西。最好的软件有时非常简单,但它们会自动执行一项活动,这项活动通常非常乏味,以至于我不得不在没有安装Resharper的机器上工作。例如,“将这个类移出到一个以它命名的单独文件中”意味着我只需键入代码,而不必手动将文件添加到项目中。

        2
  •  4
  •   Scott Weinstein    17 年前

    使用Resharper或CodeRush&RefactorPro(或免费的CodeRush Xpress)

    我个人认为CodeRush/RefactorPro是猫的睡衣——但理智的人更喜欢Resharper。

    这两种工具都提供了大量的代码模板、重构工具和分析,使您能够更多地考虑代码的意图和逻辑,而更少地考虑代码的键入机制。

    list of RefactorPro refactorings

    CodeRush/RefactorPro的一个关键区别在于UI的质量。Resharper看起来像是由程序员开发的UI,而CodeRush/RefactorPro看起来像是由 . 此外,CodeRush还帮助编写从基本声明(类、函数、变量等)到复杂语句的所有代码。例如,只需观察枚举类型上的“sw”模板。

        3
  •  3
  •   Tim Cooper    14 年前

    CodeRush Xpress 对Resharper来说,因为后者使我的机器陷入爬行状态。有关功能列表,请参见链接。

        4
  •  2
  •   sarat    17 年前

    DevExpress 提供一些免费工具。请检查一下。

        5
  •  1
  •   MartinHN    17 年前

    ReSharper 可能是一种选择。

        6
  •  1
  •   Brian Rasmussen    17 年前

    我也使用Resharper,并且对它非常满意,但是如果你只有VS,它仍然比没有要好得多。VS中(有限的)重构选项的优点是,与Resharper相比,它们非常轻量级,并且支持一些非常有用的特性。

        7
  •  1
  •   Dan    17 年前