# IDEA小技巧
# 后缀补全
后缀补全(不是自动补全),如遍历循环语句(for、foreach)、使用 String.format() 包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)空或者其它判别语句生成 if 语句、用 instanceOf 生成分支判断语句等。使用的方式也很简单,就是在一个表达式后按下点号 . ,然后输入一些提示或者在列表中选择一个候选项。
# var 声明
public staic void main(String[] args){
"cunsenjun".var
new Arraylist<String>().var
20.var
}
# null/notnull/nn 判空
public User getUser(User user){
user.null
user.notnull
user.nn
}
# for/fori循环
public staic void main(String[] args){
List<String> list = Arrays.asList("a","b,"c");
list.for
list.fori
}
# not 取反
public staic void main(String[] args){
boolean isDeleted = false;
isDeleted.not
}
# if 条件判断
public staic void main(String[] args){
args.length>0.if
}
# return 返回值
public User getUser(){
new User().return
}
# 类选择右键
- Copy Reference复制类包路径和类名Ctrl+Alt+Shift+C
- Generator 生成toString、getter/setter、constructor、重写父类方法
# 查看本地代码历史
鼠标到想要查看的项目/文件夹/文件,右键->Local History->Show History列明的修改的版本和历史,可查看历史提交列表,点击具体文件可查看版本之间修改记录。 鼠标到想要查看的项目/文件夹/文件,右键->git->Show History是git提交记录。
# 进入方法
Ctrl+鼠标点击方法,进入方法后回退Ctrl+Alt+左右箭头回到上下一步编辑。
# 打开最近项目
File->Open Resent/Ctrl+Shift+A 搜索open recent
# 进入接口/实现类
选中方法后,Ctrl+U到接口方法/Ctrl+Alt+B到接口实现方法,一般就在打开的类左边有个提示向上向下箭头,鼠标点击进入父类接口或者子类实现即可。
# bookmark
- F11 插入一个书签/删除一个书签
- Shift+F11 插入书签列表 切换选中一个enter进入书签类容
- Ctrl+Shift+任意数字 用作书签计数
- Ctrl+对应的标签数字 跳转到某个书签
# Ctrl+Alt+H/Alt+F7
- Ctrl+Alt+H 针对某个方法的引用查找
- Alt+F7 针对某个方法的引用查找外,还可以针对类中的变量使用查找 查找后的列表,按F4可以进入应用代码块,Alt+8跳回原来视图。
# 别轻易自定义快捷键
- 经常会出现快捷键与其他应用的快捷键冲突的情况;
- 自定义太多快捷键了,你也不太好记住; IDEA里的每个操作,都可以看出一个action。我们可以使用ctrl+shift+a来输入我们要使用的操作。比如说,上面提到的Rebuild Project。你可以先使用ctrl+shift+a快捷键,然后输入Rebuild Project并回车,即可执行你要的操作。
# idea 日常bug排查
在选择断点后, 在断点处右键添加断点条件. 调试效率翻倍