IDEA使用技巧
操作系统:Microsoft Windows 10专业版
IntelliJ IDEA:2020.1.1
写作时间:2021.3.23
声明:作者精力有限,本文写的稍微简略了些,目的是为了给刚开始使用IDEA的新手一些指引,并没有写地特别详细,希望看完这篇文章的朋友可以自己多尝试、多实践!只有自己亲自去做了,在平常写代码的过程中不断重复练习,才能熟练使用。
设置
进入系统设置界面:Ctrl + Alt + S
关闭自动更新
修改IDEA 默认编码为UTF-8
解决控制台乱码
控制台软换行
显示多行 Tab
取消大小写敏感
自动导入包
- 勾选标注第一个选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包;
- 勾选标注第二个选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入的,IntelliJ IDEA 目前还无法智能到替我们做判断。
鼠标悬浮提示
Ctrl+鼠标滚轮修改字体大小
显示方法分割线
设置字体, 行距
开启自动编译(热更新要用到)
按下Ctrl + Shift + Alt + /,打开
导入、导出配置
内存使用量展示
缩紧中间包
缩紧之后是这样的:
建议不要缩紧中间包,因为复制整个包(com)到其它地方之后,容易产生com.lian合并为了一个包(包名为com.lian)的情况,导致路径出现问题。
快捷键
编辑代码
- 项目结构:
Ctrl + Shift + Alt + S
- 基础代码提示:
Ctrl + ,
,默认是Ctrl + 空格
(被输入法切换占用),需要自己修改快捷键为Ctrl + ,
- 智能补全:
Ctrl + Shift + Enter
,为代码收尾,不止是加分号 - 在当前行的上面插入一行:
Ctrl + Alt + Enter
,在当前行的下面插入一行:Shift + Enter
- 向下复制一行或选中的内容:
Ctrl + D
- 删除当前行:
Ctrl + Y
,撤销:Ctrl + Z
,恢复:Ctrl + Shift + Z
- 将当前行和下一行合并:
Ctrl + Shift + J
- 选中当前单词:
Ctrl + W
- 格式化代码:
Ctrl + Alt + L
,格式化当前行:Ctrl + Alt + I
- 将光标定位到错误处:
F2
- 向上/向下移动行:
Shift + Alt + ↑/↓
- 移动整个方法:
Ctrl + Shift + ↑/↓
- 查找:
Ctrl + F
- 替换:
Ctrl + R
- 选中文本大小写转换:
Ctrl + Shift + U
- 方法参数提示:
Ctrl + P
- 实现接口方法:
Ctrl + I
- 重写或实现接口或父类的方法:
Ctrl + O
- 自动代码片断:
Ctrl + J
- 进入光标所在的方法/变量的接口或是定义处,等效于
Ctrl + 左键单击
:Ctrl + B
- 查看当前类的子类:
Ctrl + H
- 进入到实现子类中:
Ctrl + Alt + B
- 到父类或接口:
Ctrl + U
- 快速的查看选中类, 选中方法的定义:
Ctrl + Shift + I
- 展开/折叠当前标签或方法:
Ctrl + +/-
,展开/折叠所有:Ctrl + Shift + +/-
- 方法环绕:
Ctrl + Alt + T
- 删除类中没有用到的包:
Ctrl + Alt + O
- 关闭当前标签页:
Ctrl + F4
- 在资源管理器中打开文件:
Ctrl + Alt + F12
视图切换
- Project:
Alt + 1
- Structure:
Alt + 7
- Run:
Alt + 4
- Service:
Alt + 8
- 从其它视图切换到编辑区:
Esc
- 关闭最近打开的视图:
Shift + Esc
- 退出各种窗口:
Esc
位置跳转
- 项目(IDEA窗口)之间跳转:
Ctrl + Alt + [ / ]
- 最近打开的文件:
Ctrl + E
,再按一次,最近修改的文件 - 切换到刚才浏览的标签页:
Ctrl + Tab
- 上一个标签页:
Alt + ←
- 下一个标签页:
Alt + →
- 上一次编辑过的位置:
Ctrl + Shift + Backspace
- 浏览(光标)位置跳转:
Ctrl + Alt + ← / →
- 上一个方法:
Alt + ↑
- 下一个方法:
Alt + ↓
- 文件区和编辑区的跳转:
Alt + 1
、Esc
智能修复
Alt + Enter
这个快捷键功能很强大,如果你的代码报错了可以按一下,有解决方案供你选择;没有报错,也可以按下试试,可以给你一些优化的建议,总之,多试试就对了。
比如:
就会直接出现这样的效果:
重构
- 重命名:
Shift + F6
,可以在变量名、方法名以及类名上使用,文件名也行。
Run(运行)
- 运行光标所在的单元测试方法或者是类的main方法:
Ctrl + Shift + F10
- 运行刚才运行的方法:
Shift + F10
文件操作
创建文件
Alt + Insert
如果是在文件区,可以创建Java类、文件、包等:
如果是在代码中,可以生成构造方法、getter、setter、toString方法等:
在当前文件所在目录下创建新文件:Ctrl + Alt + Insert
。
复制当前文件
F5
移动当前文件
F6
复制文件名
选中文件,Ctrl + C
可以复制文件名,如果要复制完整的文件名(包括在磁盘中的路径):Ctrl + Shift + C
最近复制的内容
Ctrl + Shift + V
查看结构
Structure视图
Alt + 7
可以展示你当前打开的类有哪些属性和方法,如果类的属性和方法有很多,可以很方便的查看,尤其是在阅读源码的时候。
当前文件的结构
Ctrl + F12
和上面的Structure视图类似,不过这个打开的是一个弹窗
Maven依赖图
在pom.xml中按Ctrl + Alt + U
或者Ctrl + Shift + Alt + U
,可以展现依赖关系
类继承图
在Java类中按Ctrl + Alt + U
或者Ctrl + Shift + Alt + U
,可以展示当前类的继承关系。
比如:Java的ArrayList类
方法调用结构
在方法名上按Ctrl + Alt + H
自定义快捷键
列(多光标)操作
- 选中下一个相同的内容:
Alt + J
,取消选中:Shift + Alt + J
- 选中当前文件中所有相同的内容:
Ctrl + Shift + Alt + J
- 下一个:
F3
- 上一个:
Shift + F3
Alt + 鼠标左键拖动
:添加多光标,比如:行尾添加多光标,Alt + 鼠标左键在行尾拖动即可- 在指定位置添加多光标:
Shift + Alt + 鼠标左键点击
代码模板
内置的模板可以在这里找到,比如:常用的main
、sout
等,其它模板的用法也可以自己多看看,动手实践一下。
也可以添加自己定义的模板,配置方法可以参考其它的内置模板的写法和定义。
后缀补全
这是个什么功能呢?请看下面的代码和注释:
List<Mbuser> userList = mapper.getUserList();
//输入userList.nn再回车,可以得到
if (userList != null) {
//输入userList.for再回车,可以得到
for (Mbuser mbuser : userList) {
//输入mbuser.sout再回车,可以得到
System.out.println(mbuser);
}
}
//输入userList.return再回车,可以得到,当然在IDEA中不用输完就会有提示
return userList;
后缀即".“后面的字符,后缀补全即是”."出来的代码模板,可以比上面的普通代码模板更加快捷高效。同样也可以参考内置的后缀补全模板进行自定义。
关联数据库
为什么要用IDEA连接数据库
- 写sql语句有非常好的智能提示,代码写起来很流畅
- 可以用IDEA的快捷键,操作方便,感觉很爽
- 可以很方便的保存sql语句
- 不用切换应用,直接在IDEA中就可以完成对数据库的操作
- 强迫自己多认识几个英文单词
怎么连接数据库
操作数据库
编写sql语句
保存项目的sql语句
插件
IDEA插件很丰富,功能强大,可以自己百度了解,这里仅推荐几个常用的:
-
JRebel: JRebel插件使用详解
-
Alibaba Java Coding Guidelines
-
GenerateAllSetter
-
Grep Console
-
Rainbow Brackets
-
Translation
如果你觉得这篇文章对你有所帮助,那就动动鼠标给作者点个赞鼓励一下吧!同时,可以分享给你的同学和朋友,大家一起进步!
感谢您的阅读和分享!