IntelliJ IDEA神器使用技巧
Posted chris0710
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA神器使用技巧相关的知识,希望对你有一定的参考价值。
说明:由于自己才写博客不久,目前总结得并不完善,后续会慢慢完善,不喜勿喷,谢谢!详情请参考慕课网课程:IntelliJ IDEA神器使用技巧:http://www.imooc.com/learn/924(感谢课程作者:闪电侠)
参考:https://blog.csdn.net/sd2131512/article/details/78849327
快捷键
创建文件:
ctrl+alt+insert: 创建Class文件,文件夹...
智能返回:
Ctrl+alt+V:智能返回响应类型结果
行操作:
1. shift+Enter: 向下插入一行
2. ctrl+alt+Enter: 向上插入一行
列操作
1. alt+鼠标左键:列编辑
2. ctrl+alt+shift+J: 选中所有被选中的符号(例如:选中所有的分号)
3. ctrl+向右箭头:移动光标到下一个单词
4. ctrl+shift+向右箭头:移动光标到下一个单词并选中
5. shift+Home: 移动光标到行首并选中
6. shift+End: 移动光标到行尾并选中
7. F2/shift+F2: 快速向下(上)定位到错误行
8. alt+insert: 生成构造方法,get/set方法,覆写方法,toString()...
9. alt+enter: 智能提示
Postfix:后缀,Postfix(for, sout, field(name.field)...还有很多默认的,后续再研究)
1. 100.for
2. date.sout
3. "String".r + 向上箭头
4. name.nn(非空判断), name.null(为空判断)
1 import java.util.Date; 2 3 /** 4 Postfix:后缀,Postfix(for, sout, field(name.field)...还有很多默认的,后续再研究) 5 1. 100.for 6 2. date.sout 7 3. "String".r + 向上箭头 8 9 4. name.nn, name.null 10 11 */ 12 public class Postfix { 13 14 public static void main(String[] args) throws InterruptedException { 15 for (int i = 0; i < 100; i++) { 16 Date date = new Date(); 17 Thread.sleep(1000); 18 System.out.println(date); 19 } 20 } 21 private String name = "zs"; 22 private int age = 20; 23 24 private String getStr(){ 25 if (name != null) { 26 27 } 28 if (name == null) { 29 30 } 31 return "string"; 32 } 33 34 }
alt+enter:智能提示
import java.util.List;
/**
AltEnter: 智能提示
注:ctrl+alt+insert: 创建Class文件,文件夹...
1. 自动创建函数
2. List replace
3. 字符串的format或者build
4. 单词拼写
5. 导包
*/
public class AltEnter {
/**
* 1. 自动创建函数
* 2. List replace
* @param args
*/
public static void main(String[] args) {
fuc1();
fun3();
}
private static String fuc1() {
return "string";
}
/**
* 2. List replace
* @param list
*/
private static void fun2(List<String> list) {
int i = 0;
while (true) {
if (!(i < list.size())) break;
i++;
}
}
/**
* 3. 字符串的format或者build
*/
private static void fun3() {
String name = "zs";
int age = 20;
String x1 = String.format("name: %s, age: %d", name, age);
String x2 = new StringBuilder().append("name: ").append(name).append(", age: ").append(age).toString();
System.out.println(x1);
System.out.println("---------------");
System.out.println(x2);
}
}
以上是关于IntelliJ IDEA神器使用技巧的主要内容,如果未能解决你的问题,请参考以下文章