IDEA重构常用操作

IDEA上快捷键

Shift+alt+command+T
public void method() {
    String str = "str";
    String aString = returnString().concat(str);
    System.out.println(aString);
}
接着我们选中`aString`,再打开重构菜单
便会有下面的结果:
public void method() {
    String str = "str";
    System.out.println(aString(str));
}
private String aString(String str) {
    return returnString().concat(str);
}
Rename(Shift+F6)
把光标丢到int c中的c,按下shift+f6,输入result_add
把光标移到int d中的d,按下shift+f6,输入result_sub
于是就有
public static void main(String[] args) {
    int result_add=new Cal().add(1,2);
    int result_sub=new Cal2().sub(2,1);
    System.out.println("Hello,s");
    System.out.println(result_add);
    System.out.println(result_sub);
}
扩展方法 (alt+command+m)
选中System.out.println(result_add);
按下alt+command+m
在弹出的窗口中输入mprint
于是有了
public static void main(String[] args) {
  int result_add=new Cal().add(1,2);
  int result_sub=new Cal2().sub(2,1);
  System.out.println("Hello,s");
  mprint(result_add);
  mprint(result_sub);
}
private static void mprint(int result_sub) {
  System.out.println(result_sub);
}
内联方法 (alt+command+n)
选中main中的mprint
alt+command+n
选中Inline all invocations and remove the method(2 occurrences) 点确定
然后我们等于什么也没有做了~~:
public static void main(String[] args) {
    int result_add=new Cal().add(1,2);
    int result_sub=new Cal2().sub(2,1);
    System.out.println("Hello,s");
    System.out.println(result_add);
    System.out.println(result_sub);
}

你可能感兴趣的:(IDEA重构常用操作)