Eclipse 重构菜单

原创 2015年11月18日 13:42:18
重构分类:物理结构、类层次结构、类内部结构。

 

名称
快捷键
直译 作用范围
描述
Rename Alt + Shift + R     可以对任意变量、类、方法、包名、文件夹进行重新命名,并且所有使用到的地方会统一进行修改。
Move Alt + Shift + V   字段 把字段移到其他类、把类移到其他包

 

 

名称
快捷键
直译 作用范围
描述
Change Method Signature Alt + Shift + C 修改方法签名 方法 对方法进行操作,可以修改方法名、访问权限、增加删除方法参数、修改参数顺序、添加方法异常
Extract Method Alt + Shift + M 提取为方法 方法 任意选中一块代码,自动转换为方法,自动添加参数返回类型。
Extract Local Variable Alt + Shift + L 提取局部变量 字符/数字 通常用于表达式,把其中一个抽取为本地的变量,例如3 + 5 抽取为 int i = 3;
Extract Constant Ctrl+1  Extract to Constant 提取常量 字符/数字 把任意位置的字符串或者数字抽取为一个静态全局常量。所有使用此字符或者数字的也会相应的被替换为使用常量。
Inline Alt + Shift + I 内联 方法 把调用此方法的地方直接替换成此方法的内容。选中任意方法才可使用此功能。(有All invocations 与 Only the selected invocation两个选项)


 

名称
快捷键
直译 作用范围
描述
Convert Local Variable to Field Alt + Shift + K 局部变量转变为全局变量 局部变量 把局部变量转变为全部变量,可以重新修改变量名。
Convert Anonymous Class to Nested   匿名类转换为嵌套内部类 匿名类 可以设置类型,内部包含字段类型等。
Move Type to New File   移动类到新的文件 嵌套类 以嵌套类创建一个新的类文件

 


 

名称
快捷键
直译 作用范围
描述
Extract Supperclass   提取父类   提取选中字段或方法放置到其父类中(注意提取方法时,先提取其中使用的字段)
Extract Interface   提取接口 从一个类的方法生成一个接口(仅当前类的方法会变为接口,其他使用此方法的地方不会)
Use Supertype Where Possible   尽可能使用父类型 把选中引用向上转型,变成其父类的引用
Push Down   下推 变量、方法 把选中方法从父类移到子类中,父类中响应方法变为抽象方法
Pull Up   上移 变量、方法 与Push Down相反,把子类的方法上移到父类中

 


 

名称
快捷键
直译 作用范围
描述
Extract Class   提取为类 字段 把所有选中字段提到新类中,可以选择新建文件也可以使内部类
Introduce Parameter Object   引入参数对象 方法 把方法参数抽取为一个类(避免参数在方法内引用被修改异常)
名称
快捷键
直译 作用范围
描述
Introduce Indirection       让其他类可调用当前类某方法
Introduce Factory   引用工厂 构造函数 用方法返回一个对象
Introduce Parameter   引入参数   将字段抽取为方法中的参数
Encapsulate Filed   封装字段   为字段提供setter/getter方法
Introduce Factory
Selected entity is not a constructor invocation or definition.

 

名称
快捷键
直译 作用范围
描述
Generalize Declared Type       把非原始对象字段(或方法参数)替换为其父类型。
Infer Generic Type Arguments       为原始形式的那些类型推测恰当的泛型类型
Generalize Declared Type 可能出现的异常
Generalize Declared Type is not supported on primitive types. 不支持原始类型

 

名称
快捷键
直译 作用范围
描述
Migrate JAR File        
Create Script        
Apply Script        
History        

Eclipse 重构菜单

重构分类:物理结构、类层次结构、类内部结构。   名称 快捷键 直译 作用范围 描述 Rename Alt + Shift + R   ...
  • lomo1122
  • lomo1122
  • 2015年11月18日 13:42
  • 171

怎样改变Eclipse的左边目录显示结构

默认情况下Eclipse的显示内容如下: 这种视图我们看起来不太方便,于是我们需要改变一下它的显示结构,我们点击一下下图中蓝色圆圈圈住的图标 在弹出的框中把鼠标放到“package...
  • u012453843
  • u012453843
  • 2016年05月24日 13:03
  • 15320

Eclipse 重构功能的使用与重构快捷键

重构是什么? 在代码写好之后改进它的设计。 重构分类:物理结构、类层次结构、类内部结构。 名称 快捷键 直译 作用范围 描述 Rename Alt + Shift + ...
  • love_world_
  • love_world_
  • 2014年12月03日 08:53
  • 6550

实战Eclipse自动重构

       作者用eclipse的自动重构功能对一个程序实例进行重构,目的是探索eclipse自动重构可以在多大程度上辅助重构这个过程。程序实例使用《Refactoring:Improving th...
  • zhangyuk
  • zhangyuk
  • 2005年04月06日 15:47
  • 2103

Eclipse 用户界面简介

关闭启动时的欢迎界面,显示的是默认透视图——Java 透视图,整个窗口称为的工作台,主要有以下几个组成部分:主菜单、工具栏、透视图、状态栏,而透视图又由视图和编辑器组合而成,比如,下图的透视图为2+3...
  • u012269267
  • u012269267
  • 2016年05月22日 11:05
  • 1033

Eclipse

Color Themes Java 官方API 文档 Java 中文 API 文档 Eclipse 快捷键 Ctrl + Shift + B 设置断点 Ctrl + Alt...
  • u014015972
  • u014015972
  • 2015年08月03日 22:32
  • 1286

Eclipse 中的重构功能

Eclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个普通的文本编辑器。使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏。有了重构,您可以只关注于...
  • jiafu1115
  • jiafu1115
  • 2011年08月19日 13:49
  • 10154

Eclipse中重构功能的使用

Eclipse 中的重构功能使其成为了一个现代的 Java 集成开发环境 (IDE),而不再是一个普通的文本编辑器。使用重构,您可以轻松更改您的代码,而不必担心对别处造成破坏。有了重构,您可以只关注于...
  • u011494050
  • u011494050
  • 2014年12月09日 15:18
  • 1507

Eclipse里项目的包层次结构排版问题

Eclipse里新建一个工程后,若新建了若干个包,默认的排序是Flat,即如下图所示: 这样,显示出的包的结构不够明显,因此我们可以通过调整,调成比较舒服的hierarchical模式,通过...
  • ygzk123
  • ygzk123
  • 2013年07月12日 09:25
  • 13054

Eclipse的插件机制。

        Eclipse因为其强大的插件机制而闻名,完全可以说,整个Eclipse就是由插件组成的。到了eclipse 3.0,随着RCP概念的兴起,整个eclipse的插件也形成了明晰的层次关...
  • dengyunze
  • dengyunze
  • 2004年10月28日 19:49
  • 5671
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Eclipse 重构菜单
举报原因:
原因补充:

(最多只允许输入30个字)