idea - JiyangM/spring GitHub Wiki
快捷键
- 打开Setting 窗口 : Ctrl + Alt+ S
maven
- 查看maven依赖: pom.xml -> diagrams-> show Dep 可查看冲突
Diff
- 比较文件差异,右键->compare with Cli
增加书签
- F11 展示所有书签 shift + F11
####添加收藏
移动代码 command + shift + 上下
代码包裹 command+ option + T
收藏类或者方法,将光标移动到方法名上,Alt+shift+f
run anything
shift double -> run anything ->maven install
代码提示快捷补全
打印输出
- sout System.out.println();
- soutv System.out.println("args = " + args);
- soutp System.out.println("args = [" + args + "]");
- soutm System.out.println("GlobalExceptionHandler.main");
ps 命令
- psvm 生成main方法
- psf public static final
- psfs public static final String
for 循环
- itar 遍历数组
for (int i = 0; i < args.length; i++) {
String arg = args[i];
}
- itco 遍历Collection iter
for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {
Object next = iterator.next();
}
- itit 遍历Iterator
while (iterator.hasNext()) {
Object next = iterator.next();
}
- ltli for 循环遍历list
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
}
-
fori
-
iter foreach循环
-
var 变量类型声明
"abc".var
new Object().var
- null 空判断
"abc".null
- not null 非空判断
设置显示多层Tab
shift double -> editor tab
类注释模板
file and Code templates
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
* ${DESCRIPTION}
* @author Jiyang
* @create ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
public class ${NAME} {
}
设置运行内存
修改 vmoptions 文件
阿里巴巴代码规范插件
alibaba
搜索类似的代码
BufferedReader 右键->get relevate example
大小写转换
- shift+command+U
翻译
- control +command +U
变量名转换 驼峰 下划线 等
- option + shift +k