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

举报
HuaweiCloud开发工具 发表于 2022/06/13 15:10:34 2022/06/13
4.4k+ 0 1
【摘要】 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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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