ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

idea 常见问题 - 解决

idea 常见问题 - 解决

目录

  • 新建各种idea项目
    • 空项目
    • 创建maven项目
    • 个人信息模板
  • 设置
  • 1 java文件左下角出现红色小J字母
    • 1.1 问题
    • 1.2 解决办法
  • 2 pom.xml没有变蓝
  • 3 导入项目 提示 nothing found to import
    • idea导包 不自动合并
    • 自动导包 删除无用包
    • spring -gradle引入lombok @Data
  • 4 plugins 红色波浪线
    • 操作
    • 法2
  • 6 git更新
  • 7 导入
  • 项目输出位置设置
  • IDEA生成JavaDoc文档
  • idea 获取项目层次目录
  • idea 进入 只读 文件保护模式
  • idea 折叠 注释的代码块
  • idea 新建类,内容自动加上注释(作者 时间 等)
  • idea 自动导包
  • idea中修改module名字
  • idea删除Spring的module
    • 删除idea中Spring的module
  • idea批量连接所有的mysql数据库
  • 快速生成接收变量名 : .var (两次回车)
  • 标签 多个文件显示在多行tab上
  • 快速定位文件位置
  • 代码自动换行
    • 小技巧
  • 0
    • 结构Project Structure
  • 1
    • jar找对应的依赖
    • 找jar包的依赖
    • 查依赖
    • 手动引入jar包依赖
    • 比较war包
    • maven查看jar包对应的依赖
  • clean install
  • 插件
    • CodeGlance 滚动条加宽
    • Extra ToolWindow Colorful Icons 图标加色
    • Rainbow Bracket 括号加色
    • Background Image Plus,idea 背景加图片
    • Maven Helper插件 - Dependency Analyzer
    • SequenceDiagram
    • codemate huawei cloudkit
    • Chinese (Simplified) Language Pack / 中文语言包
    • Translation
    • 主题插件 颜色
    • 对象字段赋值
    • mybatis
    • CodeCollection
    • bookmark-x
  • idea概述
  • idea 正则表达式 搜索 替换
    • 搜索
    • 替换
  • 快捷键
    • 代码规范 alt+ctrl+L 格式化代码
    • ALT + 7 打开左侧的 Structure 查看当前类中的所有方法
    • 固定tab
    • idea自动生成serialVersionUID
    • Ctrl + P 显示方法所需参数
    • crtl + shift + alt + insert
    • 注释快捷键
    • 快速异常代码 ctrl + alt + t / ctrl + alt + win + t
    • ALT+Insert无效
    • 快速 有参构造 ALT+Insert
    • idea快速提取元素为一个新的变量
  • idea 看代码
    • 折叠代码
    • Bookmark(书签)的使用
    • idea同时运行两个程序的main方法
    • 插件
    • 从接口开始到使用该方法所有的路径
    • IDEA如何快速查看类中的属性和方法?
    • 标签复制多次打开
    • 显示类的所有方法
    • 显示一个类的父类和子类
    • 查找所选内容下一个处位置
    • 显示一个类的子类
    • 显示一个类的父类 关系图
    • idea编辑器 全集搜索快捷键 Ctrl+shift+f 无效

新建各种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 中文语言包

      从 2024.2 版本开始,官方中文语言包已默认内置并启用
      打开设置,外观与行为 -> 系统设置 -> 语言与区域,语言选中中文

      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快速提取元素为一个新的变量

      ‌Ctrl + Alt + V‌

      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可以查看全部已存在的书签。

      idea同时运行两个程序的main方法

      在菜单栏上,点击Run,在下拉菜单中,选择你要运行的第一个main方法的配置,并点击它旁边的绿色播放按钮来启动它。
      然后,按住Shift键并点击第二个main方法的配置旁边的绿色播放按钮来启动它。这样,两
      个main方法就会同时运行。

      插件

      见 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

      返回列表