CodeArts代码重构(七):内联重构

HuaweiCloud开发工具 发表于 2022/06/13 15:20:27 2022/06/13
【摘要】 CodeArts支持的内联重构类型中,可以将代码的实体的用法替换为其值或内联实现。

CodeArts支持的内联重构类型中,可以将代码的实体的用法替换为其值或内联实现:

  • 内联方法   (Inline Method )                      Ctrl+Alt+Shift+L
  • 内联字段   (Inline Field)
  • 内联变量   (Inline Variable)
  • 内联匿名类(Inline to Anonymous Class)
  • 内联超类   (Inline Super Class)
  • 内联参数   (Inline Parameter)                    Ctrl+Alt+Shift+P

 

实例操作:

内联参数(Inline Parameter)

此重构允许您将方法参数替换为方法调用中的参数值。如果有多个调用,可以选择从中获取参数的调用。

动图演示:

  • 光标放在方法声明中的参数或方法调用中的参数处。
  • Ctrl+Alt+Shift+P或单击右键转到Refactor ->Inline Parameter。
  • 在打开的内联参数对话框中,如果该方法有多种用法,请选择要内联其参数的用法,然后单击单击Refactor按钮。

 


内联方法(Inline Method)

此重构提供用其主体替换静态、实例和扩展方法的用法,并可选择删除原始方法声明。还可以将此重构应用于具有支持字段的属性。

动图演示:

 

  • 光标定位在编辑器中方法的声明或用法处。
  • Ctrl+Alt+Shift+L或单击右键转到Refactor ->Inline Method。
  • 在打开的内联方法对话框中,根据需要选择选项。如果在方法使用处调用了重构,则可以选择Inline all and keep the method以内联当前使用情况。或选择Inline all and keep the method,删​​除内联方法声明。
  • 单击Refactor按钮应用重构。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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