一、idea快捷键设置
1. 删除一行:ctrl + D
2. 复制一行:ctrl+shift+下箭头
3. 移动一行:ctrl + 下箭头
4. 放大字体:ctrl +
5.格式化代码: ctrl + shift + F
6.SearchEverywhere:ctrl + E
7.查看一个接口的实现类: ctrl + H
8.打开文件所在路径: ctrl + alt + F12
等于ctrl+鼠标左键 (在打开的文件标题上)弹出该文件路径 :实现open in --> Explorer
9.重命名文件自定义为:F2
10.打开文件的左右切换:alt + 左右箭头
11.文件之间跳转:ctrl+e 配合上下箭头
12.两个最近编辑文件来回切换: ctrl + Tab
13.反撤销:ctrl + Y
| Ctrl + Enter | 智能分隔行 |
| Ctrl + End | 跳到文件尾 |
| Ctrl + Home | 跳到文件头 |
| Ctrl + Delete | 删除光标后面的单词或是中文句 |
| Ctrl + BackSpace | 删除光标前面的单词或是中文句 |
| Ctrl + 左方向键 | 光标跳转到当前单词 / 中文句的左侧开头位置 |
| Ctrl + 右方向键 | 光标跳转到当前单词 / 中文句的右侧开头位置 |
14.从编码区跳入到左侧文件目录:Alt+F1+Enter
| Alt + F8 | 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果 |
| Alt + Enter | IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)
|
| Alt + Insert | 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等 |
| Alt + 左方向键 | 按左方向切换当前已打开的文件视图 |
| Alt + 右方向键 | 按右方向切换当前已打开的文件视图 |
15.格式化导入的包:ctrl + alt + O
| Shift + F4 | 对当前打开的文件,使用新Windows窗口打开,旧窗口保留 |
| Shift + End | 选中光标到当前行尾位置 |
| Shift + Home | 选中光标到当前行头位置 |
| Shift + 左键单击 | 在打开的文件名上按此快捷键,可以关闭当前打开文件 |
| Shift + 滚轮前后滚动 | 当前文件的横向滚动轴滚动 |
16.复制当前类的绝对路径:ctrl + alt + c
17.复制当前类的相对路径:ctrl + shift + c
| Ctrl + Alt + 左方向键 | 退回到上一个操作的地方 (必备)**(注意与其他软件快捷键冲突)**
|
| Ctrl + Alt + 右方向键 | 前进到上一个操作的地方 (必备)**(注意与其他软件快捷键冲突)**
|
| Ctrl + Shift + J | 自动将下一行合并到当前行末尾 (必备)
|
| Ctrl + Shift + U | 对选中的代码进行大 / 小写轮流转换 (必备)
|
| Ctrl + Shift + C | 复制当前文件磁盘路径到剪贴板 |
| Ctrl + Shift + E | 显示最近修改的文件列表的弹出层 |
| Ctrl + Shift + [ | 选中从光标所在位置到它的顶部中括号位置 |
| Ctrl + Shift + ] | 选中从光标所在位置到它的底部中括号位置 |
| Ctrl + Shift + Enter | 自动结束代码,行末自动添加分号 (必备)
|
| Ctrl + Shift + + | 展开所有代码 |
| Ctrl + Shift + - | 折叠所有代码 |
二、 代码补全设置
三、解决IDEA问题
1.在*Mapper.xml写SQL语句没有提示的问题
1、连接数据库
2、设置SQL方言
3、把XxxMapper.xml映射文件头部https更改为http
2. 解决IDEA foreach模板自动换行问题
四、 idea自动更新maven依赖
- 学习的时候发现每次引入依赖都要刷新一下很麻烦…
- 偶然发现可以自动导入 , 现记录一下 以后换机器了也可以自己进行查找
点击 setting => Build => Build Tolls 勾选 Anychange 即可
五、比较好用的插件
1.Rainbow Brackets
2.MybatisX
mapper and xml can jump back and forth
mybatis.xml,mapper.xml prompt
mapper and xml support auto prompt like jpa (reference MybatisCodeHelperPro)
integrate mybatis generator Gui (copy from free mybatis plugin)
3.EasyCode
基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。
支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
4.Tabnine
Tabnine is an AI code assistant that makes you a better developer, helping you to increase your development velocity with real-time code completions, chat, and code generation in all the most popular coding languages and IDEs.
5.aiXcode
aiXcoder是一款智能化软件开发助手,能结合上下文为用户生成完整且更符合实际场景的代码行或者代码块,同时提供生成代码、自动生成单元测试、Bug自动修复、代码解释、生成注释等功能。
6. CodeGlance
IntelliJ plugin that displays a zoomed out overview or minimap similar to the one found in Sublime into the editor pane. The minimap allows for quick scrolling letting you jump straight to sections of code.
ctrl + shift +g 显示和隐藏
7.RestfulTool
一套 Restful 服务开发辅助工具集
提供了一个 Services tree 的显示窗口
双击 URL 直接跳转到对应的方法定义
一个简单的 http 请求工具
支持 Spring 体系 (Spring MVC / Spring Boot)
支持 JAX-RS
支持 Navigate -> Request Service
搜索 Mapping (Ctrl + Alt + /)