检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
定位代码 定位任意实体 搜索查询test将匹配所有名称中带有test的实体,如下图所示。 图1 定位任意实体 定位类 搜索查询class:test将匹配所有名称中包含test的类。使用替代语法,这个查询也可以写作c:test、test:class或test:c,如下图所示。
在“Features: Inspections”或“Features: Quick Fixes”设置组下找到所需的验证规则或快速修复,或者使用搜索框快速定位。 图1 快速定位 要启用或禁用某个规则或快速修复,请在其名称旁边的复选框中进行选择。
它只能处理简单的功能,不支持内联方法、函数模板、主函数和在系统头文件中声明的函数,该功能可以内联所有函数引用。
表2 后缀片段语句 类型 代码片段描述 缩写 扩展内容 一般语句 为表达式引入变量。 “var” var my_expression 从封闭方法返回表达式的值。 “return” return my_expression 将表达式用括号包围。
> myClass; void myMethod(ChangeClassSignature<String, Integer, LinkedList> myClass) { } } } 父主题: 使用Java重构代码
Python代码重构简介 Python程序重构的目标是进行系统级的代码更改,同时不影响程序的行为。CodeArts IDE提供了许多易于访问的重构选项。 重构命令可以从编辑器的上下文菜单中获取。选择您想要重构的元素,右键单击它,并从上下文菜单中选择“重构”。
Java重构代码简介 Java代码重构的目标是在不影响程序行为的情况下进行系统范围的代码更改。SmartAssist扩展提供了许多易于访问的重构选项。 重构命令存在于编辑器的右键菜单中。选择用户要重构的元素,单击鼠标右键,然后从上下文菜单中选择“重构”。
源代码控制界面介绍 本章节主要介绍的是Git,但大多数源代码控制界面和工作流程在其他源代码管理系统中也是通用的。 如果您对Git还不熟悉,可以从git-scm网站开始,那里有一本流行的在线书籍和入门视频。
} return true; } } 父主题: 使用Java重构代码
执行重构 在代码编辑器中,将光标放置在要内联的方法的声明或调用上。 单击右键展示上下文菜单,选择“重构 > 内联方法...”,或按“Ctrl+Shift+Alt+L”。 在打开的“内联方法”对话框中,选择是否在方法的所有引用都内联后保留该方法。
str; } public int publicMethod() { return i; } } } 父主题: 使用Java重构代码
InnerClass createInnerClass() { return new ReplaceConstructor1.InnerClass(hello, world); } } 父主题: 使用Java重构代码
执行重构 在代码编辑器中,将光标放在用户想要内联的超类的声明或引用位置。 单击右键展示上下文菜单,选择“重构 > 内联超类...”。 在打开的“内联超类”对话框中,选择内联所有引用并删除超类。如下图所示: 图1 内联超类 单击“重构”以应用重构操作。
} } } 父主题: 使用Java重构代码
引入函数式参数 此重构允许基于适当的函数接口使用匿名类(或函数表达式)包装代码片段,并将其用作方法的参数。 执行重构 在代码编辑器中,选择要转换为函数参数的表达式。 单击右键展示上下文菜单,选择“重构 > 引入函数式参数...”。 在选择适用的函数接口弹窗选择需要的接口。
执行重构 在代码编辑器中,将光标放置在要内联其值的方法参数的声明或用法上。 单击右键展示上下文菜单,选择“重构 > 内联参数...”。 示例 例如,内联参数pi,将其替换为参数的值Math.PI。
执行重构 在代码编辑器中,将光标放置在要提取到包装类的参数上。 单击右键展示上下文菜单,选择“重构 > 引入参数对象...”。 在打开的“引入参数对象”对话框中,提供重构选项。 “保留方法作为委托”:选择将原始方法保留为新创建方法的委托。
执行重构 在代码编辑器中,将光标放在要移动到另一个类的实例方法的声明上。 在单击右键展示上下文菜单,选择“重构 > 移动实例方法...”。 如果该方法在项目中没有类型参数,则需要将其设置为静态,然后将其移动到所需的类。有关详细信息,请参见将内部类或实例转换为静态和移动静态成员。
执行重构 在代码编辑器中,将光标放置在要移动到另一个类的静态成员(字段或方法)的声明上。 单击右键展示上下文菜单,选择“重构 > 移动静态成员...”。 在打开的“移动静态成员”对话框中,提供重构选项。 提供有效的目标类名称。
myResult; } } 父主题: 使用Java重构代码