检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建一个测试对象,也就是新建一个名为 “inc_dec.py” 的文件,它包含以下内容: def increment(x): return x + 1 def decrement(x): return x - 1 创建一个“unittest” 测试来覆盖这个测试对象
在“Features: Inspections”或“Features: Quick Fixes”设置组下找到所需的验证规则或快速修复,或者使用搜索框快速定位。 要启用或禁用某个规则或快速修复,请在其名称旁边的复选框中进行选择。 父主题: 校验代码类操作介绍
它只能处理简单的功能,不支持内联方法、函数模板、主函数和在系统头文件中声明的函数。该功能可以内联所有函数引用。
在return语句中。 在方法调用的参数列表中。 在对象实例化中new关键字后。 在链式表达式中。 父主题: Java代码编辑
图标 描述 Methods and Functions Variables Fields Type parameters Constants Classes Interfaces Structures Events Operators Modules Properties and
createInnerClass() { return new ReplaceConstructor.InnerClass(hello, world); } } 父主题: Java代码重构
示例 作为示例,将包com.source.feature移动到包com.target中,并替换代码中出现的com.source.feature包的位置。
int b; public void InlineMethod() { int c = add(a, b); int d = add(a, c); } private int add(int a, int b) { return
重构前 class ChangeClassSignature { public class MyOtherClass { ChangeClassSignature myClass; void myMethod(ChangeClassSignature
} return true; } } 父主题: Java代码重构
new Person(); person.setName("John"); System.out.println(person.getName()); } public String getName() { return
returnNewValue(); } return 0; } public int returnValue() { ... } public int returnNewValue() { ... } } 父主题: 内联重构
() { public String str () { return str; } public int publicMethod() { return i; }
} private static String generateText(Supplier<String> supplier) { return supplier.get().toUpperCase(); } } 重构后(匿名类) import
static class InnerClass { private final NextClass nextClass = new NextClass(); public NextClass getNextClass() { return
name = "Default Car"; String getName(MoveInstanceMethod anotherObject) { System.out.print(anotherObject.toString()); return
重构前 class InlineParameter { private double InlineParameter(double rad, double pi) { return pi * rad * rad; } public void
hello; } public String getWorld() { return world; } } } 父主题: 提取/引入重构
public static void staticMethod() { System.out.println(staticStr); } private static Boolean staticMethod2() { return
重构前 class TypeMigration { private ArrayList<String> myResult; public String[] getResult() { return myResult.toArray(new String