目录
- 新建各种idea项目
- 设置
- 1 java文件左下角出现红色小J字母
- 2 pom.xml没有变蓝
- 3 导入项目 提示 nothing found to import
- 4 plugins 红色波浪线
- 6 git更新
- 7 导入
- 项目输出位置设置
- IDEA生成JavaDoc文档
- idea 获取项目层次目录
- idea 进入 只读 文件保护模式
- idea 折叠 注释的代码块
- idea 新建类,内容自动加上注释(作者 时间 等)
- idea 自动导包
- idea中修改module名字
- idea删除Spring的module
- idea批量连接所有的mysql数据库
- 快速生成接收变量名 : .var (两次回车)
- 标签 多个文件显示在多行tab上
- 快速定位文件位置
- 代码自动换行
- 0
- 1
- clean install
- 插件
- idea概述
- idea 正则表达式 搜索 替换
- 快捷键
- idea 看代码
新建各种idea项目
IDEA系列之创建各种项目
https://blog.csdn.net/LOVEQD123/article/details/105886077
idea 创建项目的三种方式
https://blog.csdn.net/weixin_50034122/article/details/118754521
创建空项目
https://blog.csdn.net/qq_44537956/article/details/123075134
创建 springboot 项目
https://blog.csdn.net/qq_34491508/article/details/91369794
Cannot download ‘https://start.spring.io‘: connect timed out
https://blog.csdn.net/L_Fan_J/article/details/125725637
java jdk 选择:
https://betheme.net/qianduan/62314.html?action=onClick
IDEA 创建Maven Web项目
https://blog.csdn.net/wo541075754/article/details/125678270
空项目
创建maven项目
法1:
https://start.spring.io 替换为
https://start.aliyun.com/
个人信息模板
参考于:https://blog.csdn.net/MacWx/article/details/137670493
每次创建class文件会弹两次窗口,一次是文件命名,一次是类描述
(1)File -> Settings ,打开设置窗口输入Templates,
(2)找到File and Code Templates 模板配置
(2)选择右侧的Files选项卡,选择位置3的Class
(3)在最右侧的输入栏中,输入位置4框住的一段注释代码,然后点击保存即可
/**
*@Author: 马超伟
*@CreateTime: ${YEAR}-${MONTH}-${DAY}
*@Description: ${description}
*@Version: 1.0
*/
设置
https://www.bookstack.cn/read/ideabook/remote-debugging.md
参考于
https://blog.csdn.net/weixin_42259470/article/details/142599277
-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=4
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Dfile.encoding=UTF-8
2 关闭不必要的插件
1 java文件左下角出现红色小J字母
1.1 问题

类 均运行不了
1.2 解决办法
1
2
3 重新添加项目
选择该文件路径
就好了
看到 java文件有红色波浪线,这不是本次操作的原因,而是因为文件有些依赖 在配置文件pom 中没有引入,引入就好了
2 pom.xml没有变蓝


3 导入项目 提示 nothing found to import
勾选下图两处红框
idea导包 不自动合并
https://www.cnblogs.com/pcheng/p/10268366.html
自动导包 删除无用包
如果不能自动删除包,再试试:
spring -gradle引入lombok @Data
操作来源:
https://www.jianshu.com/p/24773164bbeb
compileOnly 'org.projectlombok:lombok:1.18.20'
annotationProcessor 'org.projectlombok:lombok:1.18.20'
testCompileOnly 'org.projectlombok:lombok:1.18.20'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.20'
4 plugins 红色波浪线

解决思路来源
https://blog.csdn.net/kealina/article/details/79040168
操作





双击下图 install
在点击左上角
ok 解决。
法2
https://blog.csdn.net/fwdwqdwq/article/details/123985766
6 git更新
https://blog.csdn.net/a872822645/article/details/80669737
7 导入
导入后出现:
yml文件不是绿色
各种不关联
解决做法:
关闭 idea,
文件同级目录删除 .idea 文件
重新用 idea 打开文件即可
项目输出位置设置
https://www.cnblogs.com/shiyun32/p/9335118.html
IDEA生成JavaDoc文档
https://blog.csdn.net/qq_65880865/article/details/122592041
idea 获取项目层次目录
在控制台输入 tree
idea 进入 只读 文件保护模式
法1:
右下 红框
该方法适用于 单个文件 设置为只读
法2:
ctrl 批量 左击 对应文件
这4个文件 都进入了上锁 只读 保护模式
同样的操作可以退出 只读模式
idea 折叠 注释的代码块
法1:
右击
法2:
https://blog.csdn.net/qq_44831069/article/details/103617868
idea 新建类,内容自动加上注释(作者 时间 等)
https://www.cnblogs.com/mmzs/p/8858634.html
idea 自动导包
https://blog.csdn.net/gb4215287/article/details/126780475
idea中修改module名字
2.出现如下:
3.先点上面的按钮(Rename directory),改成想要的名字,但是两个框一定不要勾选
4.继续修改名字(重复1. 2.)点击下面的按钮(Rename module),改成你想要的名字
5.ok end
idea删除Spring的module
删除idea中Spring的module
说明:有时我想把module删除了重新创建(名称、结构都是一样的),如果操作不当,新建的module中文件夹是普通文件夹,.yml文件什么的都不是正常的yml文件,正确的操作如下:
1.要删除as模块
2.
3.
4.之后:全部变成普通文件夹
5.
6.删除.idea
7.把总pom文件中的模块删了
8.重启idea(还没完,这不是最后一步!)
9.
10.再次进入工程
11.
12.
13.
14.重新引进该项目
15.一直next
16.这里打上勾,才能next
17.先Apply,后ok
18.这时你可以再次新建与之前同名的module
19.为什么还是普通包?因为这时候项目之前重新引入,需要一点时间,indexing…结束后你在看moduled文件夹。
idea批量连接所有的mysql数据库
2.
idea版面右侧(一般在右侧)先点击Database,后点击左上的“+”
3.
4.
5.先看我的mysql数据库的样子,我先连qwe数据库
操作如下:
6.再看idea:
7.已经连上了qwe数据库,但是我想把其他三个数据库都连上,看如下操作:对着qwe@localhost右键单击
出现:
8.将其他数据库勾选,我这里选All schemas
9.完成 end!
快速生成接收变量名 : .var (两次回车)
https://blog.csdn.net/TYRA9/article/details/128207930
输入new Scanner(System.in) 后面添加一个.var,敲回车就可以快速生成接收变量
标签 多个文件显示在多行tab上
https://blog.csdn.net/qq_42796149/article/details/124004963
快速定位文件位置
点这个即可
代码自动换行
https://blog.csdn.net/y_bccl27/article/details/121681777
小技巧
后缀补全
sout
0
结构Project Structure
https://www.cnblogs.com/yourbatman/p/14360928.html
1
jar找对应的依赖
https://blog.csdn.net/weixin_55715292/article/details/124247235
找jar包的依赖
法1
直接 ctrl + shift +f,全局搜索
法2,法1不奏效的话:
法3
查依赖
mav dependence:analyze
https://blog.csdn.net/csdn_mrsongyang/article/details/118335807
搜索结果是:
使用的并且声明的依赖
使用的但是未声明的依赖
未使用的但是声明的依赖
手动引入jar包依赖
注意:
reimport后,jar包依赖就没有,要重新手动引入jar包
比较war包
https://jingyan.baidu.com/article/b2c186c8d0e564c46ef6ffb4.html
maven查看jar包对应的依赖
jar名 反推 pom依赖
https://blog.csdn.net/londa/article/details/117906300
https://blog.csdn.net/weixin_45837888/article/details/128574711
打开Terminal,mvn dependency:tree
clean install
mvn clean install
插件
https://www.bilibili.com/video/BV1LH4y1C7He
https://blog.lupf.cn/articles/2023/09/24/1695537424729.html
CodeGlance 滚动条加宽
https://zhuanlan.zhihu.com/p/545234827
CodeGlance 开关快捷键 shift+ctrl+g
Extra ToolWindow Colorful Icons 图标加色
Rainbow Bracket 括号加色
https://blog.csdn.net/w605283073/article/details/81545763
高亮效果(默认快捷键 mac : command+鼠标右键单击, windows : ctrl+鼠标右键单击):
选中部分外暗淡效果(默认快捷键 alt+鼠标右键单击):
Background Image Plus,idea 背景加图片
Maven Helper插件 - Dependency Analyzer
分析工程的多级依赖关系,解决依赖冲突问题
SequenceDiagram
方法的时序图
https://zhuanlan.zhihu.com/p/441178281
codemate huawei cloudkit
AI编程 代码联想
Chinese (Simplified) Language Pack / 中文语言包
idea 中文语言包
Translation
翻译
ctrl + shift + A 翻译
ctrl + shift + x 中文翻译为英文名字
使用 https://yiiguxing.gitee.io/translation-plugin/start.html
主题插件 颜色
1 one dark theme
2 https://blog.csdn.net/Morty_p/article/details/128257113
对象字段赋值
generateAllSetter
https://www.cnblogs.com/12lisu/p/16648971.html
mybatis
法1 mybatisx
法2 free mybatis
CodeCollection
https://blog.csdn.net/qq_20490355/article/details/135742987
bookmark-x
Alt+shift+D 添加书签
Alt+shift+左/右方向键 可切换 并导航至书签指向的代码位置
idea概述
https://www.cnblogs.com/TopGear/p/13590301.html
https://blog.csdn.net/qq_35495339/article/details/89474932
idea 正则表达式 搜索 替换
参考于 https://blog.csdn.net/qq_34039018/article/details/106013732
搜索
<d.*y>
= <d开头 y结尾的 字符串>
替换
https://blog.csdn.net/qq_42274245/article/details/122953877
\w*,
= qwe,
= qw,
(\w*),
中\w*
作为元素1 = $1
快捷键
https://xie.infoq.cn/article/b71b00851b324c866045a84f5
代码规范 alt+ctrl+L 格式化代码
ALT + 7 打开左侧的 Structure 查看当前类中的所有方法
固定tab
https://webstorm.github.net.cn/using-code-editor.html#manage_tabs
idea自动生成serialVersionUID
1、搜索serialVersionUID
2、安装插件 GenerateSerialVersionUiD
在对应类名中 alt + enter
Ctrl + P 显示方法所需参数
crtl + shift + alt + insert
新建文件
选中相应的代码或内容,按Ctrl+Alt+Shift+Insert快捷键,IDEA会根据内容创建相应语言类型的文件,如果识别不出来,会创建和原内容一样的类型和扩展名的临时文件
注释快捷键
https://blog.csdn.net/wyf2017/article/details/81178675
输入/**,然后按回车
/**
**/
快速异常代码 ctrl + alt + t / ctrl + alt + win + t



ALT+Insert无效
笔记本会有这个问题
原因是键Fn
Fn+ALT+Insert就好了
因为我的Insert是F12键,需要和Fn一起按 才起作用
快速 有参构造 ALT+Insert
ALT+Insert:
idea 看代码
https://www.cnblogs.com/deng-cc/p/6927447.html
codemap
https://codemap.info/index.html
折叠代码
参考于:https://blog.csdn.net/qq_56996565/article/details/138900918
法1 法2 快捷键:ctrl+alt+t
法1
// region
// endregion
法2
//<editor-fold desc="描述">
//</editor-fold>
法3
Bookmark(书签)的使用
https://blog.csdn.net/DATANGguanjunhou/article/details/107317122
F11
键,这就创建了一个书签
Ctrl + F11
:书签助记符
Ctrl + shift + 数字键
:快速添加助记符书签的快捷键
shift + F11
可以查看全部已存在的书签。
插件
见 CodeCollection、bookmark-x
从接口开始到使用该方法所有的路径
显示某个方法 所有使用它的地方
选中该方法 → ctrl + alt +h
IDEA如何快速查看类中的属性和方法?
https://blog.csdn.net/song_6666/article/details/123860757
标签复制多次打开
shift + f4
显示类的所有方法
ctrl +F12
显示一个类的父类和子类
ctrl + h
查找所选内容下一个处位置
ctrl+F3
显示一个类的子类
ctrl + alt + 左键
显示一个类的父类 关系图
ctrl + alt + shift + u
ctrl + H:查询子接口、实现类
ctrl + alt + 鼠标左键:查看实现类
其他操作(重要)
https://blog.csdn.net/woniu211111/article/details/108591368


ctrl+alt+B:选中某个子类,那么就可以将该子类添加到类图中
来源:
https://blog.csdn.net/luoyifan_33/article/details/111576218
https://www.yht7.com/news/98982
实线 虚线的含义
https://blog.csdn.net/wglla/article/details/52225571
实线箭头:
实线的 空心三角箭头:继承(泛化) - 某个类引用了另一个类
实线 箭头:关联 - 类的全局变量引用了另一个类
实线的 空心菱形箭头(也可以没箭头):聚合 - 整体和个体的关系 = 关联,整体与个体有各自的生命周期
实线的 实心菱形箭头(也可以没箭头):组合 - 整体与部分的关系 ,部分与整体的生命周期一致
虚线:
虚线的 空心三角箭头:实现 - 类与接口的关系
虚线 箭头:依赖 - 方法参数需要传入另一个类的对象
idea编辑器 全集搜索快捷键 Ctrl+shift+f 无效
https://blog.csdn.net/u010234868/article/details/124879486