目录
配置相关篇
类的生成构造方法
类生成uuid操作
类配置生成代码注释
快捷键操作篇
常用功能
继承封装
查找功能
自动提示参数
idea 插件篇
配置相关篇
类的生成构造方法
alt+insert control+n 选择constructor,即可生成构造方法
类生成uuid操作
Editor->inspections->serialV->Serializable class without 和 Fied not declared... 这两者选中即可。
类配置生成代码注释
点击IDEA编译器左上角的“IntelliJ IDEA”按钮,选择“Preferences...”,
在弹出窗口中,选择“Editor-->File and Code Templates”,
在窗口的右边“Schema”下拉栏选择“Default”,
然后点击“Includes”标签,在右边模版栏中填写注释模版。
Class 配置:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Description: TODO
* @author 作者
* @date ${DATE} ${TIME}
**/
public class ${NAME} {
}
interface 配置:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Description: TODO
* @author 作者
* @date ${DATE} ${TIME}
**/
public interface ${NAME} {
}
enum 配置:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Description: TODO
* @author 作者
* @date ${DATE} ${TIME}
**/
public enum ${NAME} {
}
AnnotationType 配置:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Description: TODO
* @author 作者
* @date ${DATE} ${TIME}
**/
public @interface ${NAME} {
}
快捷键操作篇
常用功能
alt+4 command+4 控制台
alt+6 command+6 即TODO
alt+9 command+9 版本控制工具
ctrl+F12 command+F12 查看当前类的所有方法
ctrl+Q [mac版暂未试出来] 显示类/方法/变量上的doc注释说明
ctrl+w command+w 是个好东西,匹配至另一括号,我经常用
ctrl+shift+a command+shift+a 快速定位命令
ctrl+alt+B option+command+B 快速定位接口的实现
继承封装
Ctrl+Alt+T command+option+t 在选中代码情况下,Surround With(if/else/try catch...) 快速包裹代码
Ctrl+Alt+V command+option+v 提出选中内容为局部变量
查找功能
Ctrl+F/R command+f/r 当前文件下查找/替换文本,加Shift键,当前工程路径下查找/替换文本
Alt+7 command+7 查找类/方法引用 -> F4 进入调用类
Ctrl+Shift+N command+shift+n 查找文件
Ctrl+Shift+Alt+N command+shift+n 常用于请求查找spring请求路径
Ctrl+Shift+Backspace 光标定位到上次修改的地方
自动提示参数
Setting->Editor->General->Other[面板]->Show quick documention ....
command+p 提示方法参数
idea 插件篇
lombok: 自动生成get/set方法
GenerateAllSetter: 快速为属性生成默认值
鼠标定位至为属性生成默认值的变量处,然后按option+enter即可。
Rainbow Brackets: 括号高亮
command+鼠标右键选择即可。
option+鼠标右键选择即可。
Material Theme UI: idea 界面ui
Jrelbel 热部署插件【改动后需要按ctrl+F9 (command+F9)】生效
大家都知道,一些spring boot项目改动html后,需要把项目重新启动才可生效。但是有了这款插件后就不用重启项目了,先说下这款插件的优势吧。比如对于spring mvc项目,改动html后不用重启项目;除此还有service层逻辑经常发生变化,有了这款插件也不怕了,用这款插件可做到热部署。不过这个插件有一个地方待完善,比如如果项目是以spring boot和dubbo作为消息通讯的框架,如果spring boot 中定义的实体类发生变化,xml文件发生变化,还是要重启项目才能生效。