CodeArts代码重构(二):提取重构

HuaweiCloud开发工具 发表于 2022/06/13 15:10:34 2022/06/13
【摘要】 CodeArts支持将字段、方法和参数提取到新类中。

CodeArts支持将字段、方法和参数提取到新类中,根据提取的内容提供的重构类型,如下:

  • 提取超类 (Extract Superclass)
  • 提取对象 (Extract Method Object)
  • 提取方法 (Extract Method)                    Ctrl+Alt+Shift+M
  • 提取接口 (Extract Interface)
  • 提取委托 (Extract Delegate)
  • 提取字段 (Extract  Fields)

 

实例操作:

提取方法(Extract Method)

此操作可以将源代码片段提取到新方法中,或者提取到各种不同范围内的新函数中,并替换旧代码。在提取重构期间,系统将提供一个有意义的名称。

动图演示:

  • 选择要提取到方法的代码或片段。
  • Ctrl+Alt+Shift+M或单击右键转到Refactor -> Extract Method,打开Extract Method对话框。
  • 在打开的对话框中,配置方法选项,例如可见性、参数等,如果需要,还可以更改方法的名称,单击重构按钮,生成新的方法函数。

 

提取接口(Extract Interface)

提取接口是一种重构操作,它提供了一种简单的方法来创建具有源自现有类、结构或接口的成员的新接口。

动图演示:

  • 将光标定位在需重构的代码中。
  • 单击右键转到Refactor -> Extract Interface,将出现Extract Interface对话框。
  • 根据需要,可以指定要提取到新接口中的成员、新接口的名称以及生成的文件的名称,单击重构按钮,生成新的接口文件。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。