`
一杯茶的时间
  • 浏览: 6286 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

eclipse中重构refactor的详解

阅读更多
   在接触Eclipse编程后觉得了解里面的每个功能的运用是很有必要的.重构可以改良软件的设计,提高效率,方便找出bug等等.
  通过右键菜单选择Refactor菜单下的重构功能.
1.Rename重构的功能就是重命名Java元素。通过Eclipse提供的Rename的功能,Eclipse会自动完成更新相关引用的操作。
2.Move的重构和Rename的重构类似,它可以把一个Java元素从一个地方移动到另一个地方,Move的重构主要用来移动一个类到不同的包下。(方法亦可)
3.“Change Method Signature”重构的功能是改变方法的定义,例如改变方法的参数名称、类型和个数、返回值的类型,方法的可见性以及方法的名称等。
4.“Convert Anonymous Class to Nested”重构的功能是把匿名类改成内部类,这样同一个类的其它部分也可以共享此类了。

5.“Push Down”重构功能是把父类的方法和属性移动到所有的子类中,父类的方法可以选择性的保留抽象方法。
6.“Pull Up”重构和“Push Down”重构正好相反,它的作用是把方法和属性移动到其父类中去
7.“Extract Interface”重构能够从一个已存在的类中提取接口,它可以从某个类中选择方法,把这些方法提取到一个单独的接口中。
8.“Generalize Declared Type”重构能够改变变量、参数、属性以及函数的返回值的类型,可以把这些类型改成其父类的类型。
9.“User Supertype Where Possible”重构能够用某一个类的父类的类型替换当前类的类型,选择需要被替换引用的类。
10.“Inline”重构能用函数的内容替换掉函数的引用。
11.“Extract Method”重构和“Inline”重构相反,它能够从冗长的方法中提取小的方法,把大的方法分解成多个小方法来实现,
12.clipse中可以通过“Extract Local Variable”重构实现提取局部的表达式。

这是按照以下网页总结的,更详细可以查看一下网页:
http://blog.csdn.net/hamxyy/article/details/6705791






分享到:
评论

相关推荐

    Eclipse_界面中英文对照

    5. Refactor(重构菜单):这是 Eclipse 中的重构菜单,提供了许多代码重构功能。 6. Navigate(浏览菜单):这是 Eclipse 中的浏览菜单,提供了许多浏览和导航功能。 * Go To(转至):跳转到指定的代码位置。 * ...

    Eclipse中英文菜单对照表

    ### Eclipse中英文菜单对照表详解 #### 一、概述 Eclipse是一款广泛使用的开源集成开发环境(IDE),支持多种编程语言,尤其是Java开发。对于初学者来说,掌握Eclipse的各种功能菜单是十分重要的。本文将详细介绍...

    rt-refactor-suggest:Eclipse 中的实时重构建议

    "rt-refactor-suggest"是一个专为Eclipse设计的插件,它旨在帮助开发者在编码过程中实时获取重构建议,以优化他们的Java代码。这个插件特别关注代码克隆问题,通过智能识别重复代码块并建议提取方法来减少冗余,从而...

    Eclipse技巧

    ### Eclipse技巧详解 #### 实时高亮与注释标记 在使用Eclipse进行代码编辑时,实时高亮功能是提高编码效率的关键。当你输入特定关键字或语法错误时,Eclipse会自动改变字体颜色,比如当你输入`//TODO`时,文本会...

    eclipse快捷键

    - **重构(Refactor)*: Eclipse提供了强大的重构功能,如重命名变量、提取方法等,可以通过`Alt + Shift + R`等快捷键快速访问这些功能,极大地提高了代码质量和维护性。 ### 结论 掌握Eclipse的快捷键不仅能显著...

    Java 编程思想源代码使用导入eclipse流程

    ### Java编程思想源代码导入Eclipse使用流程详解 #### 一、引言 《Java编程思想》是一本经典的计算机编程书籍,由Bruce Eckel撰写,陈昊鹏翻译,首次出版于2007年。本书深入浅出地介绍了Java语言的基础特性和高级...

    eclipse 常用设置

    **Eclipse常用设置详解** Eclipse是一款广泛应用的开源集成开发环境(IDE),尤其在Java开发领域,它以其强大的功能和高度可定制性受到开发者们的喜爱。这篇内容将深入探讨Eclipse的一些常用设置,帮助你提升开发...

    Eclipse使用技巧

    ### Eclipse 使用技巧详解 #### 一、Eclipse与VS.Net对比及实时编辑功能介绍 **1.1 Eclipse与VS.Net对比** Eclipse是一款开源的集成开发环境(IDE),以其高度可扩展性和跨平台特性受到广泛欢迎。在某些方面,...

    Eclipse 快捷键大全.txt

    ### Eclipse 快捷键大全详解 #### 引言 在软件开发领域,Eclipse作为一款广泛使用的集成开发环境(IDE),其丰富的功能和强大的插件系统使得它成为Java开发者和其他编程语言使用者的首选工具之一。然而,对于初学...

    eclipse快捷方式集合

    ### Eclipse 快捷键集合详解 #### 一、概述 Eclipse是一款非常强大的开源集成开发环境(IDE),广泛应用于Java开发以及其他多种编程语言项目。掌握Eclipse中的快捷键能够极大地提高开发效率,减少对鼠标的依赖,...

    Eclipse快捷键总结(全)

    ### Eclipse 快捷键知识点详解 #### 一、编辑与操作类快捷键 **1. 文本编辑** - **Ctrl+1**: 快速修复(适用于当前问题,非常实用) - **Ctrl+D**: 删除当前行 - **Ctrl+Alt+Down/Up**: 复制当前行到下一行或上一...

    Eclipse快捷键

    ### Eclipse快捷键详解 #### 一、代码优化与管理 **1. 应用代码格式化对齐:** - **快捷键:** Ctrl+Shift+F - **应用场景:** 当你需要美化代码,使得代码看起来更加整洁,易于阅读时,可以使用此快捷键。只需要...

    idea优化配置,图文详解

    2. **重构**:IDEA提供了丰富的重构工具,如`Refactor`菜单下的`Extract Method`、`Rename`等。 六、调试与测试 1. **调试器**:IDEA的调试功能强大,支持断点、步进、数据查看等功能。 2. **单元测试**:内置对...

    myEclipse界面中英文对照

    6. **Refactor 重构**:提供代码重构功能,如重命名变量、移动方法等,以改善代码结构和可读性。 7. **Navigate 浏览**: - GoTo 转至:快速跳转到指定的类、方法或行号。 - Show In 显示位置:在不同的视图中...

    详解 问题:HttpServlet cannot be resolved to a type

    5. **清理并重构项目**:完成上述步骤后,尝试清理项目(`Project > Clean`),然后重构(`Refactor`)以确保所有引用都被正确解析。 如果按照上述步骤操作后,问题仍未解决,那么可能是其他原因导致的,比如JRE...

    十大Intellij IDEA快捷键

    IDEA的重构功能支持多种方式,其中**Ctrl+Shift+Alt+T**(Refactor This)是重构操作的大汇总快捷键,包含了几乎所有重构命令。对于日常频繁使用的重构操作,如**Shift+F6**(重命名)和**Ctrl+Alt+V**(提取变量)...

    程序员英语词汇(个人整理版)

    refactor (重构) - **定义**: 重构是在不改变软件外部行为的前提下改进其内部结构的过程。 - **应用场景**: - 当代码变得难以维护或扩展时,可以通过重构来提高代码质量。 - 极限编程(XP)和敏捷开发方法论强调...

Global site tag (gtag.js) - Google Analytics