1.列的批量操作
(1)生成枚举类,将json中的内容拷贝到“;”中,将光标移动到:前面
(3)Ctrl+右箭头 选中“:”
(2)Ctrl+Shift+Alt+J 选中了所有有“:”的行(Select All Occurrences),即可进行批量操作了
(3)将光标移动到引号后面的第一个单词前面
(3) Ctrl+Shift+右箭头 选中该单词 [Ctrl+Shift+A,输入move caret to next word,得知 Ctrl+右箭头 光标从单词头移动到单词尾]
(4)Ctrl+Shift+U,将单词全部变为大写(Toggle case)
(5)Ctrl+X 剪切,Home 将光标移动到行头 ,Ctrl+V 粘贴,输入"("
(6)Shift+End 将光标移动到行尾并选中,输入"),"
(7)F2 找到错误,将最后一个“,”改为“;”
(8)Ctrl+Alt+L 将乱的代码变整齐(Reformat code)
2.live templates
(1)psvm public static void main(String[] args){$END$}
(2)psfi public static final int $var1$=$var2$;
psfs public static final String $var1$=$var2$;
(3)pi(c) 点击+,输入pic,输入定义,输入以下定义,然后点define,选中java,ok
/**
* $VAR1$
*/
private int $VAR2$;
$END$
ps(c)
/**
* $VAR1$
*/
private String $VAR2$;
$END$
3.postfix
(1)100.fori
for (int i = 0; i < 100; i++) {
}
(2)new Date().sout
System.out.println(new Date());
(3)name.filed
private final String name;
public User(String name) {
this.name=name;
}
(4)user.return
return user
(5)user.nn
if ( user ! = null ) {
}
(4)postfix completion与live templates区别:
- live templates可以新增自己定义的快捷输入
- postfix completion只能用IDEA自带的
4.alt enter
(1)自动创建函数
public static void main(String[] args) {
f1();//此处按一下Alt+Enter,则自动创建下面的函数
}
private static void f1() {
}
(2)list replace
- Shift+F6 批量修改变量名
-
for(int i=0;i<list.size();++i){//在for处按一下Alt+Enter,则自动变成以下foreach格式
String item=list.get(i);
} -
for (String item : list) {
}
(3)字符串format或者rebuild
-
String x="name: "+name+" age: "+age;//在此处按Alt+Enter,选中replace‘+’with ‘String.format()’,变成以下格式
System.out.println(x); -
String x= String.format("name: %s age: %d", name, age);
System.out.println(x);
(4)实现接口
- 新建一个userService的接口,并创建say()方法
-
public interface UserService {//在此处按Alt+Enter,选中Implement interface
void say();
} - 自动创建UserService接口的实现类UserServiceImpl.java
-
public class UserServiceImpl implements UserService {
@Override
public void say() {
}
}
(5)单词拼写
-
System.out.println("usrename is zhangsan");//其中username拼写错误,按下Alt+Enter,选中Typo:change to,有几个单词修改建议,选中正确的单词即可
-
System.out.println("username is zhangsan");
(6)导包
- List a;//List标红,此处按下Alt+Enter,自动导入包
- import java.util.List;