首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse:最有用的重构

Eclipse:最有用的重构
EN

Stack Overflow用户
提问于 2009-11-27 01:11:23
回答 10查看 35.5K关注 0票数 44

我时不时地利用Eclipse重构特性。有些技巧比其他技巧更明显,有些我从未尝试过。

什么重构对你最有用?为什么?

注意:我发现这个演示非常有用,可能是因为它是示例驱动的,因此很容易理解:

"Refactoring for everyone - How and why to use Eclipse's automated refactoring features

编辑:这篇文章也很有用(感谢jitter)

Explore refactoring functions in Eclipse JDT

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-12-07 16:22:17

这是一个有趣的问题。我知道什么对我有效,看看别人用什么也很有趣。

我决定采用一种更科学的方法来确定最常用的重构命令。Eclipse有一个内置的Usage Data Collector (UDC)特性。数据是publicly available。我提取了数据并提取了下面的图表,其中显示了最常用的编辑命令(没有导航命令)。

alt text http://img.skitch.com/20091207-bmcng36rjy837sqmcx58b85age.gif

但是,我坚信“保存操作”用于格式化和组织导入(请参阅my article about it),因此我不会计算这些。我还会删除注释操作。图片如下所示:alt text http://img.skitch.com/20091207-ieas1mk5114fwitucqkqxyw6t.gif

票数 52
EN

Stack Overflow用户

发布于 2009-11-27 17:11:02

我的最爱(按使用顺序):

  1. 重命名(Alt-Shift-RCtrl-1,用于加快文件内重命名)

无需辅助effects.

  • Extract变量(Ctrl-1Alt-Shift-L)即可很好地重命名变量、方法等

适用于将快速生成的100字符行拆分为不同的步骤。

  • Extract Method (Alt-Shift-M)

在没有任何effects.

  • Split变量声明(Ctrl-1)的情况下使用一些代码创建方法

当你在声明中初始化一个变量,并且现在发现,初始化需要在一个try- or if-block.

  • Change方法签名(Alt-Shift-C)中时,这是很好的。

方法签名操作的方便的瑞士军刀,包括新的parameters.

  • Pull向上/向下推拉方法和变量的默认值,将它们拉到泛型接口或超类或将其下推到subclass

  • Extract接口/超类

从当前类中提取接口或超类。非常方便。

票数 20
EN

Stack Overflow用户

发布于 2009-11-27 01:18:03

我的最爱:

  1. Renaming
  2. Pull向上/向下
  3. 提取方法
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1804839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档