`
jiasanshou
  • 浏览: 17282 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

重构项列表

 
阅读更多
重构项列表:
下表从Eclipse帮助中提取,列出了各种重构支持的Java资源类型,对应的快捷键。

名字
可应用的Java元素
快捷键
Undo
在一次重构后可执行
Alt + Shift + Z
Redo
在一次撤销重构后可执行
Alt + Shift + Y
Rename
对方法,成员变量,局部变量,方法参数,对象,类,包,源代码目录,工程可用。
Alt + Shift + R
Move
对方法,成员变量,局部变量,方法参数,对象,类,包,源代码目录,工程可用。
Alt + Shift + V
Change Method Signature
对方法可用。
Alt + Shift + C
Convert Anonymous Class to Nested
对匿名内部类可用。
Move Member Type to New File
对嵌套类可用。
Push Down
对同一个类中成员变量和方法可用。
Pull Up
对同一个类中成员变量和方法,嵌套类可用。
Extract Interface
对类可用。
Generalize Type
对对象的声明可用。
Use Supertype Where Possible
对类可用。
Inline
对方法,静态final类,局部变量可用。
Alt + Shift + I
Extract Method
对方法中的一段代码可用。
Alt + Shift + M
Extract Local Variable
对选中的与局部变量相关的代码可用。
Alt + Shift + L
Extract Constant
对静态final类变量,选中的与静态final类变量相关的代码可用。
Introduce Parameter
对方法中对成员变量和局部变量的引用可用。
Introduce Factory
对构造方法可用。
Convert Local Variable to Field
对局部变量可用。
Alt + Shift + F
Encapsulate Field
对成员变量可用。


分享到:
评论

相关推荐

    软件重构技术(重构介绍、重构原则、代码的坏味道。。。)

    总结来说,软件重构是一项关键的技能,它要求开发者时刻关注代码的结构和设计,通过遵循重构原则,识别并消除代码的坏味道,从而提高代码的可读性和可维护性。这是一个持续的过程,需要在项目开发的每一个阶段都加以...

    重构中的源码,可能对照重构的书籍进行阅读

    在软件开发过程中,重构是一项至关重要的技能,它旨在改善代码结构和设计,而不改变其外在行为。"重构中的源码,可能对照重构的书籍进行阅读" 这个标题暗示了我们正在探讨如何通过阅读和分析源代码来理解和实践重构...

    重构--Ruby 完整扫描清晰版--中文

    重构是软件开发中的一项重要技术,尤其在不断演化和维护代码时。在本次提供的文件中,我们关注的是关于Ruby语言的重构技术。 首先,文档的标题提到了“重构--Ruby完整扫描清晰版--中文”。这意味着文档可能是对软件...

    重构那点事情

    总之,重构是一项重要的软件工程活动,它不仅有助于提高代码质量和可维护性,还能促进团队成员技能的提升。通过不断地学习和实践重构技巧,开发人员可以有效地改善软件系统,并最终提升项目的成功率。

    cLayout一键生成重构稿

    在IT行业中,前端开发是一项至关重要的任务,而“cLayout一键生成重构稿”是一个非常实用的工具,尤其对于UI设计师和前端开发者来说。这个工具基于JavaScript技术,专注于提高工作效率,通过Canvas技术自动识别并...

    重构与模式.pdf

    4. **引入参数对象**(Introduce Parameter Object):如果一个方法的参数列表过长或参数间存在依赖关系,则可以创建一个对象来封装这些参数。 5. **改变参数类型**(Change Parameter Type):当一个参数的类型不再...

    重构糟糕设计的五步技能链

    重构是一项既需要技巧又需要耐心的工作。通过遵循温昱老师的五步技能链,以及相应的原则和指南,开发者可以有效地改善代码质量,提高软件系统的可维护性和可扩展性。更重要的是,这一过程不仅能够提升个人的技术能力...

    阳光喔页面重构.zip

    在IT行业中,网页重构是一项至关重要的技能,它涉及到对现有网页结构、样式和功能的优化,以提升用户体验、提高页面加载速度以及更好地适应不同设备的显示。本项目“阳光喔页面重构”提供了一个企业官网的重构实例,...

    考虑多目标函数的配电网动态重构

    在电力系统领域,配电网动态重构是一项重要的技术,其核心在于根据实时的运行条件和电网需求,调整网络的连接方式,以实现特定的目标。标题"考虑多目标函数的配电网动态重构"暗示了这一过程涉及到多个优化目标,比如...

    31天重构速成

    - **步骤**:创建参数对象,用参数对象替换原始参数列表。 24. **消除箭头模式(Remove Arrowhead Antipattern)** - **概述**:消除箭头模式,提高代码的可读性和可维护性。 - **应用场景**:当代码中出现箭头...

    重构改善既有代码的设计.pdf

    重构是一项持续性的活动,对于维护高质量的代码库至关重要。通过对代码进行定期审查和重构,可以显著提高软件系统的稳定性和可维护性。掌握重构技巧不仅能提升个人编程能力,还能为团队带来长期的技术收益。希望本文...

    会控PAD重构会控PAD重构会控PAD重构会控PAD重构

    总结来说,"会控PAD重构"是一项旨在通过改进软件架构、优化代码、提升硬件性能以及增强用户体验来提升会议控制平板设备整体效能的工作。这一过程涵盖了从代码层到用户体验层的全方位改进,并可能涉及到对4K视频技术...

    31天 重构速成 pdf

    重构是一项重要的技能,它能够帮助开发者不断提高代码质量和系统的可维护性。通过上述策略和技巧的学习与实践,可以有效地提升个人及团队在重构方面的能力。记住,重构是一个持续的过程,需要耐心和细心才能达到理想...

    dashboard rejected接口重构

    在IT行业中,重构是一项至关重要的任务,特别是在软件开发领域。重构是优化代码结构和设计,以提高可读性、可维护性和系统性能的过程,而不会改变其外部行为。"dashboard rejected接口重构"这个主题,意味着我们需要...

    重构 charge.rar

    2. `.classpath`:这是Eclipse IDE的一个项目配置文件,记录了项目的类路径信息,包括编译器、库和其他依赖项,可能用于重构过程中的环境配置。 3. `重构初体验.doc`:这可能是一个文档,介绍了用户或作者对重构的...

Global site tag (gtag.js) - Google Analytics