CodeArts代码重构(三):引入重构

HuaweiCloud开发工具 发表于 2022/06/13 15:13:02 2022/06/13
【摘要】 CodeArts支持的引入多种重构类型,如引入变量、常量、参数、参数对象、函数变量、功能参数等。

CodeArts支持的引入重构类型:

  • 引入变量 (Introduce Variable)                                  Ctrl+Alt+V
  • 引入常量 (Introduce Constant)                                 Ctrl+Alt+C
  • 引入参数 (Introduce Parameter)                               Ctrl+Alt+Shift+P
  • 引入参数对象 (Introduce Parameter Object)
  • 引入函数变量 (Introduce Functional Variable)
  • 引入功能参数 (Introduce Functional Parameter)
  • 引入字段 (Introduce Field)                                        Ctrl+Alt+Shift+F

 

实例操作:

引入变量(Introduce Variable)

此操作可以将表达式替换为函数范围的变量(var)或块范围的变量(let),可轻松地重复使用它们。

动图演示: 

  • 将光标定位在需要重构的表达式中。
  • Ctrl+Alt+V或单击右键转到Refactor -> Extract Variable。
  • 单击Refactor按钮,应用重构生成新的局部变量。

 

引入常量(Introduce Constant)

此操作可以将表达式替换为常量,避免了使用硬编码常量,无需对其值或用途进行任何解释。

动图演示:

  • 将光标定位在需要重构的表达式中。
  • Ctrl+Alt+C或单击右键转到Refactor -> Extract Constant。
  • 重构后引入一个新的常量作为本地常量并在函数内部声明它或作为全局或模块并在类外部声明它。

 

引入参数对象(Introduce Functional Parameter)

此操作可以将代码片段与基于所选接口的匿名类封装起来,并使用此匿名类作为参数。

动图演示:

  • 在编辑器中,将光标定位在参数引入的表达式中。
  • 单击右键转到Refactor -> Introduce Functional Parameter
  • 在打开的对话框中,配置参数的名称。当调用此重构时,CodeArts 将提供更多配置选项。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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