推荐导航
CTRL + ALT + T try代码
SHIFT 双击 文件名查找文件
CTRL + R 替换
CTRL + D 向下复制一行
CTRL+ALT+B 查看继承关系树
CTRL+ALT+ H 查看方法实现列表
CTRL + ALT + L 文件格式化
CTRL + I 自动实现接口方法
CTRL + H 查看继承/ CTRL + U / CTRL + ALT + SHIFT + U
CTRL + SHIFT + F12 全屏
iter for循环
itli for循环 i参数
SHIFT + F6 关联修改文件名或者属性值
Ctrl+Shift+F10 选中代码目录或文件, 运行test测试
ctrl+alt+鼠标点击 进入该方法具体的实现
ctrl +shift + k git提交框
一、安装
二、idea异常解决
内容 | 详情 |
---|---|
@Override异常 | @Override is not allowed when implementing interface method |
idea中maven异常 | 略。。。 |
idea中的类报异常[spring的引入其他类时的异常] | Could not autowire. No beans of ‘xxxx’ type found |
idea启动类异常 | Error running ‘BootApplication’: Command line is too long. Shorten command line for Spring |
三、idea设置
1.字体
2.打开Terminal
3.配置注释模版
/**
* TODO
*
* @author yuanhang.ren@
* @date ${DATE}
*/
4.转maven工程
5.maven报异常
- 原因:因为没有相应的jar
- 解决:删除所有以lastUpdated结尾的文件
6.配置自动导包
7.设置idea自动删除空格问题
8.IDEA实现序列化接口Serializable自动生成serialVersionUID
在类上操作出现
9.idea的spring initializr超时
10.idea java文件不点开文件不报错
开启了省电模式
没有选自动编译
inspection功能故障; 单击右下角小人头,检查高亮等级是否在none(没有)上,移到Inspections.
11.idea文件编码问题
12.查看目录位置
13.导包变*
14.配置换行
三.idea插件
I. 必须使用插件
1.Lombok
2022.2的lombok失效问题
2.idea git使用
II. 辅助插件
- 下载与安装
1.下载地址: https://plugins.jetbrains.com/plugin
2.自动安装如下 (手动安装 Settings ==》plugins ==》Install plugin from disk (选择download位置)-选择对应的zip压缩文件)
1.free mybatis plugin
功能:
生成mapper xml文件
快速从代码跳转到mapper及从mapper返回代码
mybatis自动补全及语法错误提示
集成mybatis generator gui界面
2.翻译插件 Translation
3.代码坏味道检查sonarLint
检查: 单个文件或者单个项目上右键 --> Analyze --> Analyze with SonarLint
4.RestfulToolkit快速搜索url
快速搜索http请求接口路径的插件
Ctrl+Alt+N (请求路径搜索)
安装后有侧边栏
- idea更新到2020后,restfultoolkit无法显示接口信息了, 从github看作者应该不会更新了, 网上已经有人基于restfultoolkit开发了个新的插件,支持2020, 插件地址如下https://plugins.jetbrains.com/plugin/14280-restfultool, 或者idea插件商店搜索restfultool安装即可
5.EasyApi
web容器接口api
使用方法入口
6.Java Bytecode Decompiler
idea 查看源码 /* compiled code*/
检查路径:File->setting->Plugins,然后下拉,找到Java Bytecode Decompiler 打钩 应用保存
7.maven helper
安装后 会有 Dependency Analyzer
8.Mybatis Generator
生成mybatis逆向工程
9.camelcase 大小写转换插件
10.GenerateAllSetter自动生成set方法
首先new一个对象,然后光标放到这个对象名上,按住Alt + enter键,会出现下图所示的选项
11.Git Commit Template插件
- feat 功能feature的意思,也是最常用的。当你的功能有变更的时候,都可以采用这种类型的type
- fix 当然指的是bug修复
- docs 更新了文档,或者更新了注释
- style 代码格式调整,比如执行了format、更改了tab显示等
- refactor 重构代码。指的是代码结构的调整,比如使用了一些设计模式重新组织了代码
- perf 对项目或者模块进行了性能优化。比如一些jvm的参数改动,把stringbuffer改为stringbuilder等
- test 这个简单,就是增加了单元测试和自动化相关的代码
- build 影响编译的一些更改,比如更改了maven插件、增加了npm的过程等
- ci 持续集成方面的更改。现在有些build系统喜欢把ci功能使用yml描述。如有这种更改,建议使用ci
- chore 其他改动。比如一些注释修改或者文件清理。不影响src和test代码文件的,都可以放在这里
- revert 回滚了一些前面的代码