IDEA使用技巧

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 + 1Esc
智能修复

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 + 鼠标左键点击

代码模板

内置的模板可以在这里找到,比如:常用的mainsout等,其它模板的用法也可以自己多看看,动手实践一下。
在这里插入图片描述
也可以添加自己定义的模板,配置方法可以参考其它的内置模板的写法和定义。
在这里插入图片描述

后缀补全

这是个什么功能呢?请看下面的代码和注释:

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

如果你觉得这篇文章对你有所帮助,那就动动鼠标给作者点个赞鼓励一下吧!同时,可以分享给你的同学和朋友,大家一起进步!

感谢您的阅读和分享!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值