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

https://mvnrepository.com/

找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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1403034144

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值