配置

使用过的版本

下载地址: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

  1. 将如下内容保存到桌面,命令为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>
  1. 依次操作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

常用

长字符串换行后+放在行首

配置快速调试(快速调试指按一个快捷键即可运行测试方法)

  • 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
上一篇:
下一篇: