IDEA使用技巧
快速输入
public static void main(String[] args){}
psvm
+ tab即可快速输入
System.out.println();
sout
+ tab即可- 可以先输入任何想要输出的变量,再
.sout
想创建对象或使用一个能返回对象的方法时,直接写
new ClassName()
/ClassName.methodName(parameters)
,再Alt + Enter
,即可自动产生对象名。谷歌
IDEA优化
,进行相关操作运行Java文件
- 上次运行过的文件:Shift + F10
- 当前文件:Ctrl + Shift + F10
反编译
- 工具栏 - Project Structure… - Project - Project compiler output,找到编译成字节码的class文件输出地址,在文件资源管理器中打开该地址;
- IDEA中,在中意的Package右键 - Show in Explore
- 在文件资源管理器中,复制class文件到java文件所在的目录,之后再在IDEA中打开,即可查看反编译后的内容。
编写构造器
Alt + insert –> Constructor
编写Getter和Setter方法
Alt + insert –> Getter and Setter
方法的重载
Alt + insert –> Override Methods…
1
2
3
4
5// 创建重载方法后,IDEA 会自动写一个注解(有功能的注释)
public void overrideMethod() {
// 方法体
}包裹选中的代码
Ctrl + Alt + T
自动清除无效import
Settings -> Editor -> General -> Auto Import -> Java
勾选
Optimize imports on the fly
。在底部的Git标签页中,添加Local Changes标签页
效果:
操作:File - Settings - Version Control - Commit - 取消勾选Use non-modal commit interfce
去掉import自动合并
日志
设置快捷生成日志的提示:
- File - Settings - Editor - Live Templates - 加号 - Live Template
Abbreviation填写期望的快捷缩写,Template text填写期望的填充效果
private static final Logger LOGGER = LoggerFactory.getLogger($CLASS_NAME$.class);
Edit Variables… - Expression选择
className()
左下角
Define
,设置生效的场景:java: declaration
创建类时自动添加注释
- File - Settings - Editor - File and Code Tmplates
- Scheme:
Default
- Includes - File Header