配置
使用过的版本
下载地址:https://www.jetbrains.com/idea/download/other.html
个人修改版:https://github.com/valuetodays/idea-community-win-for-myself
- IntelliJ IDEA 2025.3
- 使用时一直正常
- IntelliJ IDEA 2023.3.6 (Community Edition)
- 使用时一直正常
- IntelliJ IDEA 2021.3.3 (Community Edition)
- 使用时一直正常
- IntelliJ IDEA 2020.1.4 (Community Edition)
- 使用时一直正常
File and Code Templates
Includes tab
File Header
/**
* .
*
* @author lei.liu
* @since ${YEAR}-${MONTH}-${DAY}
*/TestFileHeader.java
/**
## description:
## when generate TEST class, generate the class javadoc to link the the source class.
#set($classNameSuffix = "Test")
* Tests for {@link #if (${NAME.endsWith($classNameSuffix)})#set($endIndex = ${NAME.length()} - ${classNameSuffix.length()})${NAME.substring(0, $endIndex)}#else${NAME}#end}.
* @author lei.liu
* @since ${YEAR}-${MONTH}-${DAY}
*/code tab
Junit5 Test Class
#parse("TestFileHeader.java")
class ${NAME} {
${BODY}
}Code Style
- 将如下内容保存到桌面,命令为custom.xml
<code_scheme name="Default" version="173"> <JavaCodeStyleSettings> <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99999" /> <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="99999" /> <option name="PACKAGES_TO_USE_IMPORT_ON_DEMAND"> <value /> </option> </JavaCodeStyleSettings> </code_scheme>
- 依次操作Ctrl+Alt+S -> Editor -> Code Style -> Schema右侧的齿轮 -> Import.. -> 选择桌面的custom.xml文件
idea插件列表
| 插件 | 分类 | 链接 | 用途 | 评价 |
|---|---|---|---|---|
Claude Code / com.anthropic.code.plugin |
AI 编程 | Claude Code for JetBrains | 在 JetBrains IDE 中集成 Claude Code | 适合配合 Claude Code CLI 使用;需要单独安装 Claude Code。 |
Qoder / com.qoder |
AI 编程 | Qoder | Agentic AI 编程工具 | 和 Junie、Claude Code、Copilot 类似,建议根据实际效果保留少数几个。 |
| Codota AI / Tabnine | AI 编程 | Tabnine IntelliJ | AI 代码补全 | 早期常用 AI 补全插件;现在和 Copilot、JetBrains AI、Qoder 等重复度较高。 |
| AiXcoder Code Completer | AI 编程 | AI 代码补全 | 信息未确认;如果长期不用,可以考虑移除。 | |
| Maven Helper | Maven | Maven 依赖分析、依赖冲突排查 | 老牌 Maven 辅助插件;【必备】 | |
MyBatisX / com.baomidou.plugin.idea.mybatisx |
MyBatis | MyBatisX | Mapper 接口与 XML 跳转、提示、生成辅助 | 对 MyBatis/MyBatis-Plus 项目很实用,建议保留。 |
Json Assistant / cn.memoryzy.json |
JSON/XML | Json Assistant | JSON 格式化、转换pojo <> json | 【必备】 |
| Translation | 翻译 | IDE 内翻译英文、注释、文档 | 常用辅助插件;如果已有浏览器翻译或 AI 工具,可按使用频率决定。 | |
Grep Console / GrepConsole |
控制台增强 | 控制台日志高亮、过滤、匹配 | 已安装。排查日志时很实用,建议保留。【必备】 | |
| Awesome Console | 控制台增强 | 增强控制台输出体验 | 和 Grep Console 有一定重叠;如果没有明确使用场景,可以不装。 | |
| Lombok | Java 开发 | 支持 Lombok 注解识别、编译提示 | Java 项目使用 Lombok 时基本必备。【必备】 | |
| jclasslib | JVM/字节码 | 查看 Java class 字节码结构 | 适合研究 JVM、字节码、编译结果;普通业务开发低频。 | |
Statistic / Statistic |
统计分析 | 统计项目代码行数、文件类型等 | 已安装。偶尔看项目规模有用,日常开发低频。 | |
| Key Promoter X | 效率提升 | Key Promoter X | 鼠标操作时提示对应快捷键 | 适合学习 IDEA 快捷键;熟悉后可以卸载。 |
| Rainbow Brackets | UI 增强 | 彩色括号匹配 | 阅读复杂代码时有帮助;属于体验型插件。 | |
Indent Rainbow / indent-rainbow.indent-rainbow |
UI 增强 | Indent Rainbow | 用不同颜色显示缩进层级 | 【必备】 |
String Manipulation / String Manipulation |
文本处理 | 字符串大小写、命名格式、转义等转换 | 已安装。处理变量命名、SQL、JSON 字符串时很方便,建议保留。 | |
| Diagrams.net Integration | 画图/文档 | Diagrams.net Integration | 在 IDEA 中编辑 draw.io / diagrams.net 图 | 适合把架构图、流程图放进代码仓库维护。 |
Java8 Postfix / net.orekyuu.java8postfix |
代码生成 | Java8 Postfix | Java 8 相关 postfix 补全模板 | 已安装。IDEA 已内置不少 postfix 能力,是否保留看实际模板是否常用。 |
Custom Postfix Templates / de.endrullis.idea.postfixtemplates |
代码生成 | Custom Postfix Templates | 自定义 postfix 补全模板 | 已安装。适合有固定代码模板习惯的人;和 IDEA 内置 postfix 有重叠。 |
GenerateAllSetter Postfix Completion / gudqs7.github.io.getter-setter-postfix |
代码生成 | GenerateAllSetter Postfix Completion | 快速生成对象所有 setter 调用 | 已安装。适合 DTO/VO 手工赋值场景;如果大量用 MapStruct,使用频率可能下降。 |
| CheckStyle-IDEA | 代码质量 | 在 IDEA 中运行 Checkstyle 规则 | 团队有统一 Checkstyle 规则时建议保留。 | |
| SonarLint / SonarQube for IDE | 代码质量 | SonarQube for IDE | IDE 内静态代码检查、安全问题提示 | 推荐保留。现在名称更偏向 SonarQube for IDE。 |
| SonarQube Community Plugin | 代码质量 | 连接或辅助 SonarQube 的插件 | 和 SonarLint/SonarQube for IDE 可能重复;需要看实际是否还在使用。 | |
| Alibaba Java Coding Guidelines | 代码质量 | 阿里巴巴 Java 编码规约检查 | 适合团队采用阿里规范时使用;和 Checkstyle/SonarLint 有部分重叠。 | |
| Java Visualizer | 调试诊断 | Java Visualizer | 调试时可视化调用栈和堆对象关系 | 适合教学、理解对象引用;业务开发低频。 |
jdk visualgc / com.github.beansoftapp.visualgc.plugin |
调试诊断 | 在 IDEA 中查看 VisualGC/JVM 运行状态 | 已安装。适合排查 JVM 内存、GC;低频但有价值。 | |
arthas idea / com.github.wangji92.arthas.plugin |
调试诊断 | arthas idea | 生成 Arthas 常用命令、辅助线上诊断 | 已安装。对生产问题排查有价值,建议保留。 |
| CodeGlance / CodeGlance Pro | UI 增强 | CodeGlance | 在编辑器侧边显示代码缩略图/minimap | 偏个人习惯。大文件中有用,但可能占用编辑区空间。 |
命令行安装插件
参考如下官方文档:
命令如下(记录在$IDEA_HOME/bin目录下执行)
# 以命令行方式安装插件,建议在导入配置(即setting.jar)后再运行,运行时时刻注意 all_config/.ideaC/system/plugins 目录(默认是 C:\Users\Administrator\AppData\Roaming\JetBrains\IdeaIC2021.3\plugins),若没有生成对应的文件,就先只安装GrepConsole,等GrepConsole生成后再执行全量插件的安装,安装不会一次性成功,记录多执行几次,当目录中不再生成新文件时就算完全成功了。
idea64.exe installPlugins GrepConsole
idea64.exe installPlugins GrepConsole MavenRunHelper "String Manipulation" com.aegamesi.java_visualizer.plugin com.codota.csp.intellij com.github.beansoftapp.visualgc.plugin de.endrullis.idea.postfixtemplates gudqs7.github.io.getter-setter-postfix indent-rainbow.indent-rainbow izhangzhihao.rainbow.brackets net.orekyuu.java8postfix常用
长字符串换行后+放在行首
- File->Settings ->Code Style->Java -> Wrapping and Braces->Binary Expressions->Operation sign on next line,默认是没勾上的 ,勾上Operation sign on next line选项就可以了。可参考https://blog.csdn.net/Jacabe/article/details/79295628。
配置快速调试(快速调试指按一个快捷键即可运行测试方法)
- Ctrl+Alt+S 打开设置,点击Keymap菜单,在右侧输入框中输入“debug context”,右键列表,选“Add Keyboard Shortcut”,配置一个快捷键即可,(我配置的是F10,调试用的多,配置成单个按键比较方便),之后当光标在测试方法里时,按该快捷键即可运行测试方法。
配置右键目录空白有”open with idea”
修改如下的路径,并将修改后的内容保存为open_with_idea.reg,双击运行即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\open with idea]
@="open with idea"
"Icon"="D:\\Program Files\\JetBrains\\IntelliJ IDEA 2025.3\\bin\\idea64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\open with idea\command]
@="\"D:\\Program Files\\JetBrains\\IntelliJ IDEA 2025.3\\bin\\idea64.exe\" \"%V\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\open with idea]
@="open with idea2"
"Icon"="D:\\Program Files\\JetBrains\\IntelliJ IDEA 2025.3\\bin\\idea64.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\open with idea\command]
@="\"D:\\Program Files\\JetBrains\\IntelliJ IDEA 2025.3\\bin\\idea64.exe\" \"%V\""问题
64位 Unable to parse template Class
idea.exe可以新建一个java类文件,而idea64.exe却不能,使用的jdk是8u171。
解决如下(from http://www.mamicode.com/info-detail-2040934.html):
新建class的时候,提示Unable to parse template “Class”,通过查看 Settings -> Editor -> File and Code Templates 可以看到,所有的模板都是空白。这是因为JDK更新到8 Update 144引起的,如果要修复的话,需要在idea.vmoptions 或者 idea64.vmoptions中增加-Djdk.util.zip.ensureTrailingSlash=false 也可以回退回其他JDK版本, 可以避免这个问题。
调优
idea64.exe.vmoptions
-Xms1g
-Xmx1g
-Xverify:none
-Dfile.encoding=UTF-8
-XX:+UseG1GC
-XX:-UseConcMarkSweepGC
-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Dide.no.platform.update=true作者:张三 创建时间:2022-04-18 16:00
最后编辑:张三 更新时间:2026-05-26 15:53
最后编辑:张三 更新时间:2026-05-26 15:53