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

sonarLine 代码检测

.ignore 忽略不需要提交的文件


使用工具条上的“plugins ” 生成没mybatis插件生成代码