idea常见问题

idea常用基本设置

  • 基本设置
    • 通用优化
    • 插件
    • 设置文件不显示
    • 设置文件不提交
    • 设置注释模板
    • 设置全文搜索的file mask属性
  • 参数配置
  • 好用但容易遗忘
  • 调试技巧
    • 常用快捷键
    • 异常断点
    • 条件断点
    • 多线程
  • 新建模块
  • 父子工程
  • 疑难杂症
    • services中启动的项目不显示端口号:
    • maven

基本设置

通用优化

☆、忽略大小写提示。
☆、自动删除没用的没用的import包。
☆、生成序列化id。
☆、设置方法分隔线。
☆、tabs多行显示。
☆、设置代码提示匹配方式。
idea常见问题_第1张图片
☆、关闭自动更新
idea常见问题_第2张图片

☆、OutOfMemoryError: insufficient memory
idea常见问题_第3张图片
☆、Idea卡在Resolving Maven dependencies的解决方案
在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步
在这里插入图片描述

修改maven Importing的jvm参数, 默认为700, 直接修改成 -Xms1024m -Xmx2048m

idea常见问题_第4张图片
☆、设置应用最大运行内存
在这里插入图片描述
-Xms200m -Xmx400m -XX:+HeapDumpOnOutOfMemoryError
☆、设置默认maven配置
idea常见问题_第5张图片
2020之后的版本:
idea常见问题_第6张图片

插件

插件大全文章
1.lombok
2.Translation
3.Free MyBatis plugin
☆、可以从mapper接口和mapper.xml文件中相互跳转、mapper.xml中属性提示。
4.MyBatis Log Plugin
☆、可以把Mybatis输出的SQL日志还原成完整的SQL语句。
5.GitToolBox:(不好用)
☆、参考文档
6.Maven Helper
(1)当Maven Helper 插件安装成功后,打开项目中的pom文件,下面就会多出一个试图
idea常见问题_第7张图片
切换到此试图即可进行相应操作:
Conflicts(查看冲突)
All Dependencies as List(列表形式查看所有依赖)
All Dependencies as Tree(树形式查看所有依赖)
idea常见问题_第8张图片
(2)冲突jar包的解决
解决冲突,右键单击红色区域,弹出菜单选择Exclude命令,对冲突进行排除。
idea常见问题_第9张图片
7.JUnitGenerator V2.0 快速生成单元测试
☆、首先要引入测试依赖。

<dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>4.12</version>
</dependency>

☆、使用参考文档
8.String Manipulation 字符串操作:下划线转驼峰、大小写转换、删除空格
☆、选中内容:
idea常见问题_第10张图片
☆、常用:
idea常见问题_第11张图片
idea常见问题_第12张图片
9.Easy Javadoc 快速生成javadoc文档注释
☆、参考文档
☆、参考文档
10.Easy Code 数据库表与java类代码快速生成(mybatisx也有类似功能)
☆、参考文档
11.MultiHighlight 高亮选中的代码
☆、Ctrl+’
12.GenerateAllSetter 快速生成set方法
idea常见问题_第13张图片
13.RestfulTool 接口测试。
14.key promoter x 快捷键提示,还可以记录可以使用快捷键但是没有使用的次数。
15.rainbow brackets 代码同级括号上色。
16.tabnine 人工智能代码补全。
17.sequencediagram 方法调用时序图,在类中右键然后选择sequence diagram。
18.Alibaba Java Coding Guidelines 阿里巴巴编码规范。

设置文件不显示

  • https://blog.csdn.net/qq_35728142/article/details/126382781
    idea常见问题_第14张图片

设置文件不提交

idea常见问题_第15张图片
或者创建.gitignore文件

设置注释模板

/**
 * 功能描述:
 *  
 * @author yinzhengxing
 * @version 2.4.6
 * @since 2023-10-30 17:04:33
 */

/**      
 * 功能描述:
 *
 * $PARAMS$
 * $THROWS$
 * $RETURN$
 */

 /**  */

设置全文搜索的file mask属性

idea常见问题_第16张图片
1.找到find.xml文件,官方给出的路径:C:\Users.IntelliJIdea\config\options\find.xml,
我的路径:C:\Users\Administrator.IntelliJIdea2019.3\config\options\find.xml,如果实在找不到那就直接搜索C盘:find.xml
2.然后打开这个文件新增或者编辑你想要哪些文件类型
idea常见问题_第17张图片
3.重启idea
idea常见问题_第18张图片

参数配置

☆、启动参数

DEPLOY_ENV=test;GROUP_ID=DEFAULT_GROUP;NACOS_ADDRESS=10.207.126.3:8848;NACOS_NAMESPACE=ed75b0fe-3db2-41ae-a081-aaa331a9566f

好用但容易遗忘

☆、edit-paste-Paste from History ctrl+shift+v:从剪切板中选择历史复制的内容粘贴。
☆、view-Recent Files ctrl+e:最近打开过的文件。view-Recently Changed Files:最近做过修改过的文件。Recent Changes:最近修改记录。
☆、Navigate-Type Declaration:进入光标当前所在属性的类。
☆、Alt + F7:查找所选内容在项目中的所有出现处。
☆、Ctrl+F12:可以显示当前文件的结构(类的方法和变量)。
☆、Ctrl+Shift+Up/Down:向上/下移动语句。

调试技巧

原文链接: 点击跳转
macrozheng链接: 点击跳转

常用快捷键

☆、step over f8:一条一条执行。
☆、step into f7:进入方法里面。
☆、force step into :进入jdk的方法里面。
☆、step out shift+f8:执行完当前方法,返回上一次调用的地方。
☆、drop frame:丢弃当前方法未执行完的部分,返回上一次调用的地方。
☆、run to cursor alt+f9:跳到光标停留的地方。

异常断点

idea常见问题_第19张图片

条件断点

☆、在断点上鼠标右键设置。
☆、i等于10的时候停住。
idea常见问题_第20张图片

多线程

☆、线程里面打上断点后进行设置
在这里插入图片描述
☆、切换让哪条线程执行
idea常见问题_第21张图片

新建模块

  • New Module–Spring Initializer

  • idea常见问题_第22张图片

  • idea常见问题_第23张图片

  • idea常见问题_第24张图片

父子工程

  • 父工程中要声明子模块。
    idea常见问题_第25张图片
  • 子模块
    idea常见问题_第26张图片

疑难杂症

services中启动的项目不显示端口号:

  • 到此目录下 “C:\Users\用户名\AppData\Local\Temp\hsperfdata_用户名”,将 “hsperfdata_用户名”文件夹删除。

maven

  • 依赖包没有缺失但是提示少包:把父项目的moudle注释掉,import后再删除注释。
  • 缺少父工程,把父工程clean掉后再install。
  • 第三方包有但是找不到,把仓库里面的删除再重新打一遍。
  • 如果idea日志在这里插入图片描述idea常见问题_第27张图片

你可能感兴趣的:(工具,intellij,idea,java)