CodeArts代码重构(七):内联重构
【摘要】 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)