每次用到快捷键都要百度,还不如自己记一下,万一下次百度不到呢:
格式化代码:ctrl + alt + L
生成方法:alt + insert
生成变量: alt +enter(回车) 或 ctrl + alt + v
alt + shift + ↑(↓)当前行代码上移(下移)
ctrl + alt + t 包含到if/try等中
ctrl + o 生成重写方法(alt + insert也可以,但是需要再选择override method)
ctrl + d 复制并粘贴代码
ctrl + w 扩选
光标上插入空行 ctrl + alt + enter
光标下插入空行 shift + enter
输入psvm 后加按tab键 mian方法
输入sout 后加tab键 输出打印快捷键 soutv 输出变量名加值
alt+insert 快速生成get set 方法
itar 生成array for代码块 或fori
for (int i = 0; i < array.length; i++) {
= array[i];
}
itco 生成collection迭代
for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
Object next = iterator.next();
}
iten 生成enumeration遍历
while (enumeration.hasMoreElements()) {
Object nextElement = enumeration.nextElement();
}
itit 生成iterator 迭代
while (iterator.hasNext()) {
Object next = iterator.next();
}
iter 或foreach(两个模板略有不同)(iter python中生成for循环)
for (Constructor<?> declaredConstructor : declaredConstructors) {
}
itli 生成list的遍历
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
}
itin 生成forin循环 或 forin (前端代码)
int[] array = new int[]{}
array.iter按下tab键,生成
for (int i : array) {
}
itere python中生成
for i, in enumerate():
其他循环同理,试了下java代码可以,前端代码不行(vue中,其他没测)
打印变量a, a.sout 再按下tab
a == 0.if 按下tab if(a == 0){}
a.cast强制类型转换 a.castvar 强制类型转换并赋值给*
a.forr 生成for减
vue 或html中
div.a.b#id按下tab生成:
li*5 生成
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
ul>li*5>a生成
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>