idea安装目录
D:\IntelliJ IDEA 2018.2
|-bin
| |-idea64.exe 启动文件
| |-idea.exe.vmoptions 虚拟机的配置信息
| |-idea.properties idea属性信息
|-help 帮助文档
|-lib idea依赖的类库
|-license 插件的许可信息
|- plugins 插件
xms 初始内存数 可以提高idea启动速度
xmx 最大内存数 降低垃圾回收频率 提高性能
保留代码缓存大小
启动
下面的都不用勾 直接next
在view中打开toolbar 和tool buttons
设置作者信息
编码全改成utf8
设置自动编译
方法分割线
不严格匹配大小写
默认导入同一个包的类超过5个就会变成*
快捷键
ctrl d 向下复制一行
shift enter 直接切换到下一行
shift shift search everywhere
模板
settings-editor-live templates / postfix completion
常用模板
public class templatesTest {
//模板6 prsf psf psfi psfs
//模板1 psvm
public static void main(String[] args) {
//模板2 sout
System.out.println("hello!");
// soutp / soutm / soutv / xxx.sout
System.out.println("args = [" + args + "]");
int num1 = 10;
System.out.println("num1 = " + num1);
int num2 = 20;
System.out.println("num2 = " + num2);
System.out.println(num1);
//模板3 fori
String[] arr = new String[]{"Tom", "Jack", "Mary"};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//iter
for (String s : arr) {
System.out.println(s);
}
//itar
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
}
//模板4 list.for
//new arraylist alt enter
ArrayList list = new ArrayList();
list.add(2323);
list.add(2423);
list.add(23);
for (Object o : list) {
System.out.println(o);
}
//list.fori
for (int i = 0; i < list.size(); i++) {
}
//list.forr
for (int i = list.size() - 1; i >= 0; i--) {
//reserve
}
}
public void method() {
System.out.println("templatesTest.method");
ArrayList list = new ArrayList();
list.add(2323);
list.add(2423);
list.add(23);
//模板5 ifn
if (list == null) {
}
//inn
if (list != null) {
}
//xxx.nn / xxx.null
}
}
关联数据库
连接成功