eclipse refactors

eclipse refactors (重构)

所谓重构,其实就是代码结构调整。

eclipse对重构有着充分的支持,而使用eclipse重构的最大意义就是减少手工修改代码产生错误的发生几率。当然还有其他好处,比如提高代码可读性,提高开发效率等。

refactors in action

名称:Rename

描述:重命名被选中的元素以及与该元素相关的其他元素

适用域:方法名,方法参数,域,本地变量,类型,类型参数,enum常量,包名,文件名,工程名等

快捷键:Alt+Shift+R(默认)

选项说明:选择是否重命名名称类似的变量和方法,选择是否更改子包相关名称等

名称:Move

描述:移动被选中的元素,且自动调整元素相关内容

适用域:实例方法,静态方法,静态域,类型,compilation units,包,文件,工程等

快捷键:Alt+Shift+V

选项说明:可以在Packet视图直接拖拽文件实现重构

名称:Change Method Signature

描述:可视化更改方法参数名,参数类型,参数顺序等。除此之外,亦可以增加或减少参数以及修改返回类型

适用域:被选中的方法

快捷键:Alt+Shift+C

选项说明:是否选择保留原方法

名称:Extract  Method

描述:被选中的代码将被一个方法代替,而该方法体为被选中的代码组成。该特性对于清理冗长的,混乱的,复杂  的方法有很好效果。

适用域:可以使用编辑菜单里的“扩展选择域”项辅助该特性

快捷键:Alt+Shift+M

名称:Extract  Local  Variable

描述:被选中的表达式将被一个新的变量替换,而新的变量将被赋予选中的表达式。

适用域:可以使用编辑菜单里的“扩展选择域”项辅助该特性

快捷键:Alt+Shift+L

名称:Extract  Constant

描述:创建一静态final域,替换被选中的表达式,以及其他相关处

适用域:常量表达式或被选中静态文本

名称:Inline

描述:Inline(协调,使一致)本地变量,方法或常量

适用域:将方法,静态final域,文本转换成相应元素

快捷键:Alt+Shift+I

名称:Convert  Anonymous Class to Nested

描述:将匿名内部类转换为普通成员类

适用域:匿名内部类

名称:Convert  Member Type to Top Level

描述:替被选中的成员类型,创建新的编辑单元

适用域:成员类型等

名称:Convert Local Variable to Field

描述:将本地变量转换为Field

名称:Extract  Superclass

名称:Extract  Interface

名称:Use Supertype Where Possible

名称:Push Down

名称:Pull Up

名称:Introduce Indirection

名称:Introduce Factory

名称:Introduce  Parameter

名称:Encapsulate  Field

名称:Generalize  Declared Type

名称:Infer Generic Type Arguments

名称:Migrate  JAR File

名称:Create Script

名称:Apply  Script

名称:History

 

(未完,待续...)

 

 

 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值