01-IDEA

一、安装

1.官网地址: https://www.jetbrains.com.cn/idea/promo/

历史版本下载:https://www.jetbrains.com.cn/idea/download/other.html

二、常规设置

1.快捷键设置

在这里插入图片描述
根据个人喜好修改快捷键

  • 修改进入实现方法
    在这里插入图片描述
  • 修改代码提示
    在这里插入图片描述
2.设置护眼背景

在这里插入图片描述

3.设置类注释模板

Settings -> Editor -> File and Code Templates
点击Class选项卡,在其中添加类注释模板

/**
 * @Description: 
 * @Auther: ${USER}
 * @Date: ${DATE} ${TIME}
 * @version: 1.0
 */

在这里插入图片描述

4.设置方法注释模板
  • 新建组
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    模板内容:
*
 * @Description: TODO 描述方法主要功能
 * @Author: $user$
 * @Date: $date$ $time$
 * @Params: $param$
 * @Return: $return$
 */

在这里插入图片描述
return值如下:

 
groovyScript("
	def result='';  
	def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); 
	for(i = 0; i < params.size(); i++) {
		if(i!=0){
			result+='<';
		};  
		def p1=params[i].split(',').toList(); 
		for(i2 = 0; i2 < p1.size(); i2++)  { 
			def p2=p1[i2].split('\\\\.').toList();  
			result+=p2[p2.size()-1];
			if(i2!=p1.size()-1){
				result+=','
			}  
		} ; 
	};  
	return result", methodReturnType()) 
5.提示不区分大小写

在这里插入图片描述

6.修改单行注释风格Ctrl+/风格

一般注释默认会跑到最前面,修改之后就会和代码平齐
在这里插入图片描述
效果图如下:
在这里插入图片描述

7.生成序列化ID提醒

在这里插入图片描述

7.自动导包和删除无用的导包

在这里插入图片描述

8.开启新项目自动启用lombok注解(包括maven、jdk等都可以在这里设置)

每次新建项目都会提示 Lombok 要求启用注解处理器,每次都需要点一下,这样设置就不会再提示了
在这里插入图片描述
在这里插入图片描述

9.全局配置新项目SDK

在这里插入图片描述

10.字符编码设置为 UTF-8 格式

在这里插入图片描述

11.自动构建项目和构建堆内存

在这里插入图片描述

12.序列化设置

settings——> editor——> inspections——>搜索 “serialVersionUlD” ——>勾选 Serializable class without serialVersionUlD

Add ‘serialVersionUlD’ field Alt+Shift+Enter

public class MailUtilDto implements Serializable 
private static final long serialVersionUID = 3090266333207758452L;
13.隐藏标签

在设置窗口中,导航到 Editor -> General -> Editor Tabs
把 tabl placement 设置为 none
在这里插入图片描述

14.针对debugger卡到怀疑人生

关闭不必要的表达式求值:进入 Settings → Build → Debugger → Data Views,在“Java”选项卡中取消勾选:
Enable ‘toString()’ object view
Enable alternative view for Collections
Auto-evaluate expressions in background
在这里插入图片描述
设置完之后,快到飞起

15.将IDEA终端默认从windows的PowerShell改成git bash
  • 按住ctrl + alt + s 打开设置
  • 找到 tools——>terminal 把下面的路径换成你git安装的bin目录下的 bash.exe
    在这里插入图片描述
  • 确保Shell integration勾选(支持在终端中直接打开文件路径链接)
    在这里插入图片描述
  • Start directory 留空(默认使用项目根目录)
16.卡到怀疑人生的实用设置
  • 调整JVM参数
    IDEA 默认启动内存较小(最低 128MB,最高 512MB),导致项目加载、编译和索引时频繁垃圾回收,引起卡顿
    操作步骤:
    打开 IDEA 安装目录下的 bin/idea.vmoptions(Windows)
1-Xms 是最小启动内存参数,(Xms设置值比较小时,会频繁的触发GC,而GC又会出现STW的情况)
2-Xmx 是最大运行内存参数,
3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数。

8G配置
如果电脑运行内存为8G建议修改参数配置为:
-server
-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=300m

16G配置
如果电脑运行内存为16G建议修改参数配置为:
-server
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
保存后重启 IDEA。若内存不足,可适当降低 -Xmx 值。
另外,还有 Help → Edit Custom VM Options 直接修改(IDEA 2019 以上版本)
  • 卸载不必要插件
插件过多会占用内存和启动时间,比如大型框架(如 SpringDocker)的自动补全和检查
操作步骤:
进入 【FileSettingsPlugins】
在 Installed 列表中,需要保留的插件:
插件用途备注
MCP Server协助AI(如 Codex、Claude 等)通过 MCP 协议调用 IDEA 的 API不使用AI助手,可以去掉
Artifacts Repository Search用于 pom.xml 搜索远程仓库依赖坐标如果你的pom不经常变动,可以禁用
maven管理maven项目如果是非maven项目,可以禁用
tomcat管理用于tomcat部署的项目如果用springboot项目,可以禁用
JetBrains OS Integration允许你在文件管理器(Windows 资源管理器、macOS Finder)中通过右键菜单直接“用 IntelliJ IDEA 打开文件夹”或“用 IntelliJ IDEA 打开项目”如果你想从 IDE 内部打开文件(File → Open),只是操作步骤增多,可以禁用
AOP Pointcut Language专注于面向切面编程(AOP)切点表达式的支持插件项目中不适用AOP可以禁用
Jakarta EE **支持 Jakarta EE 规范开发的专用插件,Servlet、JPA、CDI 会用到
Lombok结合@Data使用
Spring **spring项目
Bytecode Viewer检测 JAR/APK 中潜在的危险代码
Collections Viewer in Debugger在调试过程中以更直观、结构化的方式展示 Java 集合对象
In-Editor Performance Hints日常开发中关注代码质量与性能
java **Java相关
Eclipse KeymapEclipse 快捷键用不到可以禁用
NetBeans Keymap配合Eclipse Keymap使用
Cron Expressions配合Cron 表达式使用
Markdown项目中Markdown文件支持
Natural Languages在代码注释、文档字符串、Markdown 文件、README 等文本中高亮拼写错误或语法问题,并给出修正建议。
Properties简化 .properties 文件的编辑。
Protocol Buffers分为代码生成、代码风格检查、一站式工具三大类,核心是生成目标语言代码
Shell Script自动识别 .sh、.bash、.zsh 等脚本文件
TextMate Bundles语言支持与语法高亮,代码补全
YAMLYAML文件支持
Machine Learning **代码自动补全
Endpoints多个框架用到
DevKit Runtime华为鲲鹏优化内存
RemoteAndroid、Python、KotlinKotlin
FreeMarkerWeb 视图渲染、代码生成器等
Thymeleaf代码提示补全
TestNG测试用
git、github、gitlab
Modal Commit Interface将 Git 提交界面从默认的内嵌工具窗口(非模态)切换为传统的模态弹窗对话框
Debugger MCP Toolset调试辅助工具
DFA Analysis静态代码分析
Diagrams可视化代码结构和关系
Eclipse Interoperability平台用于实现跨语言、跨工具协作的互操作性功能模块
Groovy Live Templates模板插件
Images提供图像文件类型预览,SVG文件类型内容语言。
Package Checker打包避免重复依赖
Qodana自动化的代码质量与安全检查
Terminal终端可视化
WebP Support允许在IDE中查看WebP格式的图像。
  • 适当关闭代码检查(Inspections)
IDEA 默认启用大量实时检查(如拼写、代码风格、潜在错误),在大型项目中会严重拖慢输入响应1。
操作步骤:
进入 FileSettingsEditorInspections。
可以关闭前端相关的
  • 索引问题
重建索引:FileInvalidate Caches / RestartInvalidate and Restart
  • 项目过大
排除不需要的目录(右键目录 → Mark Directory AsExclude)
使用 .gitignore 避免将 node_modules、target 等大目录纳入索引
  • 调整 Shared build process heap size(Mbytes) 大小
打开idea设置 File>Settings> Build,Execution,Deployment --> Compiler
默认值700,可修改至 10242048(或者自定义数值)

三、常用插件

1.搜索插件并安装(以GIT为例)

在这里插入图片描述

2.HighlightBracketPair 括号开始结尾 高亮显示

效果图如下
在这里插入图片描述

3.CodeGeeX:智能代码提示,AI写代码助手(收费)

在这里插入图片描述

4.Maven Helper:方便maven项目解决jar冲突

在这里插入图片描述

4.Maven Helper:方便maven项目解决jar冲突
5.MyBatisCodeHelperPro:
  • 最好的Mybatis代码提示
  • 代码检测插件
  • 快速生成代码
  • 测试sql
  • 日志转sql等
6.MyBatisX:(与MyBatisCodeHelperPro任选其一)
  • 智能补全与提示
  • 代码生成器
  • XML 校验器
  • 参数映射
  • 快速导航与跳转
  • 一键运行
7.aiXcoder Code Completer:
  • 代码补全
  • 代码解释
  • 代码生成
  • 等等
    在这里插入图片描述
    在这里插入图片描述
8.Trae:(国内版免费)

在这里插入图片描述
模型快速决策参考表:

任务类型首选模型 (中国版)核心优势
复杂系统设计/重构GLM-5 / GLM-4.7强大的推理与规划能力
前端/UI 转代码Doubao-Seed-2.0-Code卓越的视觉理解与生成
大型代码库/长文档Kimi-K2.5超长上下文处理能力
快速编码/多语言MiniMax-M2.5响应迅速,多语言支持好
算法实现/生产级代码GPT-5-medium (国际版)顶尖的代码生成质量
9.AI Code Reviewer:(需要自行配置)
  • 多维度智能审查
不只是找语法错误。AI 会从 Bug(空指针、并发、资源泄漏)、性能瓶颈、安全漏洞、代码规范 
四个维度全面扫描,每个问题还会给出具体修复建议和示例代码。
  • 无长度限制 + 智能分块
选中一个方法?可以。选中整个类?也行。甚至上千行的 Service 类,插件会自动按逻辑边界分块分析
最后合并成一份综合报告。大文件不再是问题。
  • 语言审查结果
支持 English、中文、日本語、한국어、Español、Français、Deutsch、Português 
八种语言的审查反馈。在设置里切换语言,AI 就会用对应语言输出分析结果,国际化团队也能用。
  • 兼容所有 OpenAI 格式 API
官方 OpenAI、Azure OpenAI、国内代理、Claude 兼容端点、企业自部署模型……只要 API 格式兼容 
Chat Completions,填好 Endpoint 和 Model 就能用。不被某一家绑死。
  • 原生 IDE 体验
底部工具窗口展示审查结果,左侧问题列表 + 右侧详情,按严重级别(Critical / Warning / Info)
颜色区分。支持一键复制、查看修复建议代码,完全融入 IDEA 操作习惯。
  • 智能缓存,省 API 费用
相同代码片段的分析结果会缓存 1 小时,避免重复调用 API。反复修改同一段代码时,既快又省钱。
  • 案例 1:空指针风险
// 你的代码public void process(String data) {
  int len = data.length(); // NPE 风险!
}

AI会标记为Critical级别,建议添加null检查或抛出 IllegalArgumentException,并给出完整修复代码。

  • 案例 2:性能问题
String result = "";
for (int i = 0; i < 10000; i++) {
  result += i; // 循环内字符串拼接
}

AI 会建议使用 StringBuilder 并预分配容量,避免 O(n²) 的时间复杂度。

  • 配置
    路径:Settings → Tools → AI Code Review
    在这里插入图片描述
  • 使用方法
    在这里插入图片描述

四、常用快捷键

1.补全类和对象名

ctrl + alt + v 或 shift + alt + L

2.自动生成 try-catch、if、for、while等

ctrl + alt + t
在这里插入图片描述

3.自动生成 构造函数、get方法、set方法、toString()、equals等

alt + insert
在这里插入图片描述

4.格式化代码

ctr + alt + L

五、常见问题

1.修改了【Help → Edit Custom VM Options】里面的参数导致IDEA打不开
  • 可以找到目录:D:\jetbra\vmoptions\idea.vmoptions
  • 或者:C:\Users<你的用户名>.config\JetBrains\IntelliJIdea<版本号>\vmoptions\idea64.vmoptions
  • 重新把参数改回来就好了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值