快捷键设置
如 Gif 所示,在没有对 Ctrl + D 快捷键进行修改前,此快捷键将是用来复制并黏贴所选的内容的,但是黏贴的位置是补充在原来的位置后,我个人不喜欢这种风格,我喜欢复制所选的行数完整内容,所以进行了修改,修改后的效果如上图 Gif 演示。
如Gif 所示,默认 Ctrl + 空格 快捷键是基础代码提示、补充快捷键,但是由于我们中文系统基本这个快捷键都被输入法占用了,所以我们发现不管怎么按都是没有提示代码效果的,原因就是在此。我个人建议修改此快捷键为 Ctrl + 逗号。
Ctrl
快捷键 | 介绍 |
---|---|
Ctrl+, |
代码补全,自定义 |
Ctrl+F |
当前文件文本查找 |
Ctrl+R |
当前文件文本替换 |
Ctrl+Y |
删除光标所在行或选中行 |
Ctrl+D |
复制光标所在行 |
Ctrl+U |
前往光标所在方法的父类方法或接口 |
Ctrl+E |
显示最近打开的文件记录列表 |
Ctrl+J |
插入自定义动态代码模板 |
Ctrl+P |
方法参数提示 |
Ctrl+W |
递进式选择代码块。 |
Ctrl+Q |
光标所在的变量、类名、方法名上显示文档内容 |
Ctrl+N |
根据输入的类名查找类文件 |
Alt
快捷键 | 介绍 |
---|---|
Alt+Enter |
快速修复 |
Alt+Insert |
代码自动生成,如set/get方法,构造函数 |
Alt+前方向键 |
当前光标跳转到当前文件的前一个方法名位置 |
Alt+后方向键 |
当前光标跳转到当前文件的后一个方法名位置 |
Alt+1 |
显示/隐藏 导航栏 |
Shift
快捷键 | 介绍 |
---|---|
Shift+F6 |
重命名文件/文件夹 |
Shift+Tab |
取消缩进 |
Shift+End |
使光标到当前行尾位置 |
Shift+Home |
使光标到当前行首位置 |
Shift+滚轮滚动 |
当前文件的横向滚动 |
Shift+Enter |
开始新的一行 |
Ctrl+Alt
快捷键 | 介绍 |
---|---|
Ctrl+Alt+L |
格式化代码,可以对当前文件和整个包目录使用 |
Ctrl+Alt+O |
优化导入的类 |
Ctrl+Alt+I |
光标所在行代码缩进 |
Ctrl+Alt+S |
打开系统设置 |
Ctrl+Shift
快捷键 | 介绍 |
---|---|
Ctrl+Shift+F |
查找整个项目 |
Ctril+Shift+R |
在整个项目范围内替换 |
Ctrl+Shift+J |
自动将下一行合并到当前行末尾 |
Ctrl+Shift+Z |
取消撤销 |
Ctrl+Shift+W |
递进式取消选择代码快 |
Ctrl+Shift+T |
对当前类生成单元测试类 |
Ctrl+Shift+C |
复制当前文件磁盘路径到剪切板 |
Ctrl+Shift+B |
跳转到类型声明处 |
Ctrl+Shift+/ |
代码块注释 |
Ctrl+Shift+Space |
智能代码提示 |
Ctrl+Shift+Enter |
自动结束代码,行末自动添加分号` |
Ctrl+Shift+Backspace |
退回到上次修改的地方 |
Ctrl+Shift+Alt
快捷键 | 介绍 |
---|---|
Ctrl+Shift+Alt+S |
打开当前项目设置 |
其他
快捷键 | 介绍 |
---|---|
F2 |
跳转到下一个高亮错误或警告位置 |
F4 |
编辑源 |
Shift连按两次 |
弹出Search Everywhere |
常用设置
- 如Gif 所示,我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。
Editor->General->Change font size(Zoom) with Ctrl+Mouse Wheel
- 可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制图片的大小显示。
Editor->Images->Zoom image with mouse wheel(Ctrl+Mouse Wheel)
- 显示方法线
Eidtor->General->Apperance->Show method separators
- 如Gif 所示,即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。除了简单的记录之外,我们还可以给当前版本加标签。
- 如Gif 所示,IntelliJ IDEA 自带模拟请求工具 Rest Client,在开发时用来模拟请求是非常好用的。
- 如Gif 所示,IntelliJ IDEA 的自定义 TODO 功能非常好用,强烈建议平时开发要经常使用上。
- 如图箭头所示,在 Debug 状态下,如果我们要批量删除断点,可以点击图上箭头所示的按钮,然后选中要删除的断点按断点上面的减号进行删除。
- 如图所示,不管是用 IntelliJ IDEA 打开新文件,或是在安装本地插件,在弹出的窗口中,图 1 按钮支持快速定位到系统桌面目录,图 2 按钮支持快速定位到当前项目目录。
- 如图所示,默认 IntelliJ IDEA 对于 Java 代码的单行注释是把注释的斜杠放在行数的最开头,我个人觉得这样的单行注释非常丑,整个代码风格很难看,所以一般会设置为单行注释的两个斜杠跟随在代码的头部。
Editor->Code Style->Java->Code Generation->Line comment at fisrt勾掉
- 如图 Gif 所示,对于横向太长的代码我们可以进行软分行查看。软分行引起的分行效果是 IntelliJ IDEA 设置的,本质代码是没有真的分行的。
- 如图箭头所示,该设置可以增加 Ctrl + E 弹出层显示的记录文件个数。
- 默认 IntelliJ IDEA 是没有开启自动帮你生成 serialVersionUID 的,需要我们自行设置。
如图第一张,需要先勾选:Serializable class without serialVersionUID
如图第二张,在已经继承了 Serializable 接口的类名上,把光标放在类名上(必须这样做),按 Alt + Enter,即可提示帮你生成 serialVersionUID 功能。 - 如图 gif 演示的:Load/Unload Modules 是 2017.2 引入的新特性,对于多模块的项目开发 Unload 部分少用到的模块可以减少计算机 CPU 和内存的消耗。