
1. 动手之前先把版本和环境这盘棋想明白IDEA2023 指的是 JetBrains 在 2023 年发布的 IntelliJ IDEA 三个大版本2023.1、2023.2、2023.3它是目前 Java、Kotlin、Spring 生态里使用面最广的集成开发环境。很多人拿到安装包就直接双击下一步装完发现卡顿、乱码、依赖拉不下来再回头重装一遍时间全耗在返工上。我自己带过几批新人也帮同事处理过几十次环境问题最后发现八成的毛病都出在装之前没想清楚这一步。这篇内容会把 IDEA2023 的安装、初始化配置、常见故障排查完整走一遍适合刚入行的新手也适合想把自己那套老环境重新整理一遍的老手。先说清楚这篇东西的边界它讲的是一条正经路子——官方渠道拿安装包、合理规划磁盘和内存、按项目类型配好 JDK 和构建工具。至于网上到处流传的各种优化包修改版我不会写也不建议你去碰。原因很简单IDE 是要读你全部源码、连你数据库、拿你 Git 凭证的工具装一个来路不明的东西进去等于把钥匙交给陌生人。授权这件事后面单独一节讲学生会、教师、开源项目都有正规的免费路径。1.1 2023 这几个小版本到底差在哪JetBrains 一年发三个大版本2023.1、2023.2、2023.3 的差异不像名字看起来那么小。2023.1 最大的动作是新 UI 的预览版上线同时把 Java 20 的语言特性支持补齐2023.2 把新 UI 变成了默认界面老界面需要在设置里手动切回去同时加入了对 Java 21 的初步支持和内置的 AI Assistant 预览功能2023.3 则把 Java 21 的支持做到了完整虚拟线程调试、记录模式的语法高亮这些都能正常识别了。对绝大多数人来说我的建议是如果你要做 Java 21 的项目直接上 2023.3如果只是维护 Java 8/11/17 的老项目2023.1 和 2023.2 完全够用而且插件兼容性更好。插件生态有个滞后期新版本出来时总有些小众插件还没跟上尤其是公司内部自研的插件。我们团队当时就遇到过一次——升级到 2023.2 之后一个内部代码检查插件直接报错最后是回退到 2023.1 等了两周。另外要提醒一点不要把 2023 和 2024 混淆。有人搜到2023 版本结果装了 2024.x然后发现某些插件行为不一样白白浪费时间对不上号。版本号在Help About里能看一眼就能确认。版本关键变化适合人群2023.1新 UI 预览、Java 20 支持、Maven 导入提速项目偏保守、依赖内部插件的人2023.2新 UI 默认、Java 21 初步支持、AI Assistant 预览想尝鲜新界面、项目在 Java 17 的人2023.3Java 21 完整支持、虚拟线程调试优化用 Java 21 新特性的人1.2 硬件底账别让电脑先拖后腿IDEA 这东西对机器是有要求的官方给的最低配置看起来很友好8G 内存、2 核 CPU但那是能打开的标准不是能干活的标准。我实测下来一个中等规模的多模块 Spring Boot 项目20 个模块左右索引阶段峰值内存能吃到 3G 以上如果同时开着数据库工具窗口、几个微服务同时跑8G 机器基本就是在拿命换。我自己给身边人的推荐配置是这样16G 内存起步SSD 必须CPU 四核以上。如果预算有限只能上 8G那就要接受频繁的 GC 卡顿并且必须把内存参数调低、把不需要的插件关掉后面我会讲怎么压榨。还有一个很容易被忽略的点——磁盘空间。IDE 本体大概 23G但缓存目录索引文件、日志、插件下载通常在用户目录下一个大项目索引下来能到 25G。C 盘只剩几 G 的人装完必炸这不是危言耸听我见过不止一次 C 盘被索引文件撑爆导致系统卡死的。系统方面Windows 10 64 位以上Win7 已经不被支持了macOS 需要在受支持的系统版本上主流 Linux 发行版都没问题。特别提醒 Apple M 系列芯片的用户2023 版本已经全面提供原生 ARM 构建下载时一定要选对架构用 Intel 版本跑在 M 芯片上虽然能启动但耗电和发热完全是两回事。1.3 安装包从哪拿只走官方渠道这一步没有讨论余地。JetBrains 官网的下载页直接可以拿到 IntelliJ IDEA 的安装包社区版Community免费旗舰版Ultimate是订阅制。下载页面上会同时列出 Windows、macOS区分 Intel 和 Apple Silicon、Linux 三个平台的包Linux 下还有 tar.gz 和 snap 两种形式。关于授权正经路径有这几条社区版完全免费做纯 Java/Kotlin/Android配合 Android Studio 的后端开发够用只是没有 Spring、数据库工具、HTTP Client 这些企业级功能Ultimate 是订阅制新用户一般有试用期学生和教师可以申请免费的教育授权用学校邮箱验证即可开源项目维护者也能申请免费授权。这些渠道都能在官网找到入口流程也不复杂。我必须把话说重一点网上那些所谓的优化版绿色版绝大多数是重新打包过的里面塞了什么你根本不知道。IDEA 会读取你的 SSH 密钥、Git 凭证、数据库连接串甚至能把你的代码发到外部服务做索引分析风险等级和装一个来路不明的输入法完全不是一个量级。省下的那点订阅费换一次凭证泄露得不偿失。2. 下载与安装把每一步的意图讲透安装过程本身不难难的是每一步它问你的那个问题你到底该不该勾。这一章我会把 Windows、macOS、Linux 三条线都走一遍并且把每个选项背后的取舍讲清楚这样你以后换机器或者帮同事装的时候不用再凭感觉点。2.1 官网下载页面的几个选项怎么选进到下载页你会看到两列左边是 Ultimate右边是 Community。下面还有一排平台图标和Other versions的入口。这里有几个坑要说清楚。第一默认给你的是当前最新版如果你明确要 2023 系列得点开历史版本列表去找。第二Windows 下载页面默认给的是 .exe 安装包但也有免安装的 zip 包区别后面讲。第三macOS 上 Intel 和 Apple Silicon 是分开的两个 dmg选错了虽然能跑但性能损失很明显。我个人的习惯是主力开发机用 .exe / dmg 正规安装测试机或者需要多版本共存的场景用免安装版。免安装版的好处是所有东西都在一个目录里删掉就是卸载干净不留残留特别适合用来验证到底是环境问题还是版本问题。2.2 Windows 安装向导逐步拆解拿到 exe 双击第一步是欢迎页直接下一步。第二步是安装路径这里我强烈建议改掉默认路径。默认会装到C:\Program Files\JetBrains\...本身没问题但如果你 C 盘空间紧张就该换到别的盘。路径里不要有中文和空格虽然现在支持得比以前好但偶尔还是会在插件或者构建脚本上出问题我图省事一直用的是纯英文短路径比如D:\Dev\IDEA2023。接下来是安装选项页四个复选框我一个个说Create Desktop Shortcut创建桌面快捷方式看个人习惯我一般勾上。Update PATH variable把 IDEA 的命令行启动器加到 PATH 里建议勾勾了之后可以在终端里直接用idea .打开当前目录配合 Git 命令行工作流特别顺。Update Context Menu在右键菜单里加Open Folder as Project这个是我最推荐勾的一项看到某个项目文件夹直接右键就能打开省掉先启动 IDE 再 Open两步。Create Associations关联 .java、.kt、.groovy 等文件类型看你机器上有没有别的 IDE。如果你同时用 Eclipse 或者 VS Code 做 Java勾了会导致双击 .java 文件默认打开 IDEA可能不是你想要的。选完路径和选项就开始复制文件大概一两分钟。安装完成后第一次启动会问你要不要导入之前的设置如果你机器上装过老版本 IDEA它会把老版本的配置目录列出来。这里要谨慎跨大版本导入配置有时会把老版本的插件配置一起带过来导致新版本启动报错我的做法是第一次先选不导入等 IDE 跑起来确认没问题了再去按需手动配。2.3 macOS 与 Linux 的差异化处理macOS 上拿到 dmg 挂载之后把图标拖进 Applications 就完事了。第一次打开如果系统提示应用来自互联网在系统设置 - 隐私与安全性里允许一次即可。要注意的是 Apple Silicon 用户如果你不小心下了 Intel 版本可以用活动监视器里的架构列确认一下标着 Intel 的就是装错了删掉重下 ARM 版本。Linux 下我用得最多的是 tar.gz 解压版因为服务器上跑不了图形界面安装器。整套流程大概是下载 tar.gz解压到一个固定目录我习惯放/opt然后直接执行bin/idea.sh。为了让所有用户都能用可以创建一个 desktop entry 放到/usr/share/applications/这样在应用菜单里就能搜到。命令长这样sudo tar -xzf ideaIU-2023.3.tar.gz -C /opt # 解压后目录名类似 idea-IU-233.11799.241 /opt/idea-IU-233.11799.241/bin/idea.sh如果你需要同时维护多个版本强烈推荐用官方的 Toolbox App。它能同时管理好几个 IDE 和好几个版本升级降级都是一键还能自动更新。我们团队有个项目卡在某个老版本上就是靠 Toolbox 在本地同时装了两个版本切换用比手动装两遍干净太多。2.4 静默安装与企业批量部署如果你是给团队统一配环境一台台点安装向导显然不现实。Windows 的 exe 安装包支持静默参数一个配置文件加一条命令就能搞定ideaIU-2023.3.exe /S /CONFIGsilent.config /DD:\Dev\IDEA2023几个关键点/S表示静默安装/CONFIG指向配置文件里面可以指定是否创建快捷方式、是否加 PATH 等/D必须是最后一项而且路径不能带引号中间也不能有空格。这一条踩过坑的人特别多路径带空格会导致参数解析失败安装程序直接退出且不报错你会以为装完了结果找不到东西。配置文件的内容大概是这样按需增删modesilent launcher320 launcher641 updatePATH1 updateContextMenu1 jre320 .java1launcher641表示创建 64 位启动器.java1表示关联 Java 文件。企业环境里通常还会在安装后统一下发一份idea.properties和 vmoptions 文件把内存参数、插件仓库地址、更新策略这些固定下来避免每人一套配置导致问题难以复现。这个思路很值得借鉴哪怕只有你一个人用把配置集中管理起来换机器时也能快速恢复。3. 首次启动后的配置把默认状态改成顺手状态装完第一次打开IDEA 会问你主题、插件、授权这几件事。很多人一路下一步点过去用了一个月才发现在默认配置下写代码有多别扭。这一章讲的是我实测下来收益最高的几项配置按优先级排。3.1 授权方式的正经选项启动向导里的授权环节正经路子就三条登录 JetBrains 账号激活订阅、填入公司或学校购买的授权服务器地址、选择免费试用或社区版。当选了免费试用之后界面会提示剩余天数到期后 IDE 会限制功能。这里要特别说明一点IDEA 会定期联网校验授权状态。如果你所在的环境网络受限导致校验失败IDE 可能会弹出提示甚至限制使用。正规做法是联系你公司的 IT 或者 JetBrains 的支持渠道看是否有内部授权服务器可用。自己动手去绕过这类校验既违反许可协议也容易把 IDE 搞成半残状态——我见过有人改完之后 IDE 能开但插件市场永久打不开最后只能全盘重装。遇到授权问题走官方渠道这是唯一能长期省心的路。另外提醒一下社区版和旗舰版的功能差异在启动后就能感受到社区版没有 Spring 支持、没有数据库工具窗口、没有 HTTP Client、没有 JavaScript/TypeScript 支持那是 WebStorm 的地盘。如果你只是写纯 Java 后端小工具社区版完全够做 Spring Boot 项目那几个工具窗口能省掉你装一堆外挂工具的功夫值得考虑。3.2 内存参数怎么算改哪个文件这一步是提升体验最明显的操作。IDEA 默认的最大堆一般是 2048MB对现在的项目规模来说偏保守。改的位置有两个图形界面在Help Change Memory Settings直接填数字重启即可也可以直接编辑 vmoptions 文件路径在安装目录的bin下比如idea64.exe.vmoptions或者在用户配置目录下建一份自己的覆盖文件。参数怎么给我的经验公式是最大堆不超过物理内存的一半同时给系统和其他进程留足空间。物理内存Xmx 建议值说明8G2048再往上给会让系统开始换页反而更卡16G4096大多数项目的甜点区32G8192超大单体项目、多开微服务时才需要64G12288 ~ 16384一般用不到除非同时跑多个 IDE 实例除了-Xmx还有几个参数值得加-XX:ReservedCodeCacheSize512m给 JIT 编译代码留缓存-XX:UseG1GC显式指定 G1 回收器新版本默认就是-XX:SoftRefLRUPolicyMSPerMB50这个参数对索引缓存命中率有帮助。不要盲目堆参数我试过把 Xmx 拉到物理内存的 70%结果系统频繁 swap索引速度反而慢了一倍。注意如果你用的是 Toolbox 管理的版本修改内存设置会写到用户目录下的 vmoptions 文件升级 IDE 时不会被覆盖。手动改安装目录里的文件则在每次大版本升级后需要重新设置。3.3 编码、字体、自动导入这几项按这个设先说编码这是出问题最多的地方。进Settings Editor File EncodingsGlobal Encoding 和 Project Encoding 全部设成 UTF-8Default encoding for properties files 也设成 UTF-8勾上 Transparent native-to-ascii conversion最后这一项很多人不知道。Java 的.properties文件历史上只支持 ISO-8859-1 编码中文必须写成\uXXXX转义。勾上这个选项之后IDEA 在文件层面用 UTF-8 存中文读写时自动转换你看到的是正常中文实际文件里也是可读的。不勾的结果是你在 IDE 里看到乱码或者编译后中文变成问号。这个坑几乎每个做国际化配置的人都会踩一次。再说字体。Settings Editor Font我推荐用JetBrains MonoIDE 自带字号 1516行高 1.2。这个字体对0/O、1/l/I这类易混字符做了区分长时间看代码眼睛会舒服很多。开启连字Ligatures之后!、-、这些符号会合并显示有人爱有人恨建议先开着用一周再决定。最后是自动导入Settings Editor General Auto Import把Add unambiguous imports on the fly和Optimize imports on the fly都勾上。前者的作用是你敲List回车它自动补import java.util.List——但注意是无歧义时才补如果List同时存在于多个包它不会瞎猜。后者是删掉不再使用的 import保持文件干净。这两个开了之后手动敲 import 的场景能减少九成。还有一个提高效率的小设置Settings Editor Code Style Java Imports把Class count to use import with *和Names count to use static import with *都改成 999。默认值是 5意味着一个包下导入超过 5 个类IDEA 会自动合并成import java.util.*。这在个人项目里无所谓但在团队协作里会引发无意义的 diff很多公司的代码规范明确禁止星号导入。3.4 JDK、Maven、Gradle 的项目级配置IDE 自带的运行时JBR和你的项目 JDK 是两码事。前者是 IDEA 自己跑起来用的 JVM不用你操心后者是编译和运行你代码用的 JDK必须自己配。配置入口在File Project Structure ProjectSDK 选你装好的 JDKLanguage level 选对应版本。JDK 建议单独安装在统一目录比如D:\Dev\JDK\jdk-17别用安装器默认那个带空格的路径也别用 IDEA 自带的 JBR 当项目 JDK——JBR 是改过的某些依赖反射的工具会出问题。Maven 的配置是另一个高频问题。Settings Build, Execution, Deployment Build Tools Maven三件事要做Maven home path指向你自己装的 Maven比如 3.8.x 或 3.9.x不要用 IDE 捆绑的那个老版本。User settings file指向你的settings.xml并且勾上 Override。Local repository确认一下路径别跟别人的配置混在一起。settings.xml里最值得加的就是仓库镜像把中央仓库换成国内加速地址依赖下载速度差别非常大。典型配置长这样mirrors mirror idaliyunmaven/id mirrorOf*/mirrorOf namealiyun public/name urlhttps://maven.aliyun.com/repository/public/url /mirror /mirrorsGradle 项目的话Settings Build Tools Gradle里把Distribution 选成自己装的那份并且Gradle JVM指定成项目用的 JDK。默认它每次都用 Wrapper 下载第一次导入能等十几分钟换成系统安装的就快很多。提示如果导入 Maven 项目后依赖全是红的先别急着删缓存。按顺序检查Settings 里的 Maven 路径对不对、settings.xml 有没有被正确识别、本地仓库里那个 jar 是不是只有个.lastUpdated文件说明下载失败过。最后这招最有效——把.lastUpdated文件删掉再重新导入。3.5 插件装哪些哪些该关掉插件是提升效率的利器也是拖慢 IDE 的元凶。我的原则是先关掉不用的再按需装。Settings Plugins Installed里可以把用不到的全禁用掉比如如果你不做 Android、不做 Kotlin、不用 JS相关的插件都可以关启动时间和内存占用会明显下降。Usage Statistics这类统计上报的插件我也习惯关掉。值得装的插件我挑几个实用且口碑比较好的MyBatisX / MyBatis Log Free写 MyBatis 的必备XML 里的 SQL 和方法之间能直接跳转日志也能还原成可执行的 SQL。Maven Helper看依赖树、排查依赖冲突比敲命令行直观得多。SonarLint本地就能跑静态检查很多低级问题在提交前就能拦住。Translation看开源项目时选中英文直接翻译比切浏览器快。Rainbow Brackets多层嵌套的括号用不同颜色区分复杂表达式里能明显减少看错括号的情况。Alibaba Java Coding Guidelines如果团队用阿里规范这个检查能省掉不少 review 意见。插件装完要重启 IDE。注意插件的兼容性提示装的时候它一般会告诉你这个插件在 2023.3 上未经验证这类情况可以先装如果重启后启动变慢或者报错Help Show Log in Explorer打开日志看具体异常多半是插件问题禁用掉即可。4. 踩坑实录安装与启动阶段的典型故障排查这一章是我这些年处理过的真实问题汇总按发生频率排序。每个问题我会先讲现象再讲排查思路最后给解决办法。遇到问题别慌八成的故障都能在五分钟内定位。4.1 双击没反应、闪退、或者卡在加载界面现象双击图标鼠标转两圈就没了或者启动画面进度条走一半停住。先做一件事用命令行启动看有没有报错输出。Windows 下进到bin目录执行idea.batmacOS 和 Linux 下执行bin/idea.sh。命令行会把 JVM 的报错直接打在控制台上比看日志快得多。常见的几个原因一是配置目录损坏。这是最常见的。IDEA 的配置存在用户目录下路径大概是 Windows 的C:\Users\你的用户名\AppData\Roaming\JetBrains\IntelliJIdea2023.xmacOS 的~/Library/Application Support/JetBrains/IntelliJIdea2023.xLinux 的~/.config/JetBrains/IntelliJIdea2023.x。处理办法是把整个目录重命名备份别直接删再启动一次IDE 会重新生成一份干净的配置。如果这次能起来说明就是配置坏了再逐步把老配置里的关键文件拷回来。二是 vmoptions 文件写错了。手工改内存参数时多打一个空格、参数名拼错都会导致 JVM 拒绝启动。直接把这个文件删掉IDE 会用默认值重新生成一份。三是显卡驱动问题。新 UI 大量使用 GPU 渲染老显卡驱动上会直接黑屏或者起不来。可以在启动参数里加-Dsun.java2d.d3dfalse或者禁用新 UI 试试。macOS 上如果外接显示器出了问题拔掉再启动也是个排查手段。四是安装目录路径带中文或者特殊字符。这个我提过但还是要再说一遍因为真的有人栽在这上面。4.2 卡顿、索引慢、风扇狂转现象右下角一直显示 Indexing进度条走得极慢或者打字有几百毫秒延迟风扇一直响。先分清是索引慢还是内存不够。打开Help Diagnostic Tools Show Memory Indicator右下角会显示当前堆使用量。如果长期贴着上限比如 2048M 里用到 1900M 以上那就是内存不足按前面 3.2 的表格往上调。索引慢的话有几个针对性做法第一把不需要索引的目录排除掉。右键项目里的node_modules、dist、target、日志目录选Mark Directory as Excluded。这些目录里的文件对你的代码没有语义贡献但会被全量扫描一个大node_modules就能让索引时间翻倍。第二确认项目在 SSD 上。这不是玄学机械硬盘上导入一个大项目索引能耗你半小时SSD 上就三五分钟。第三排除杀毒软件的实时扫描。把项目目录和 IDEA 的缓存目录加进杀毒软件的白名单实时扫描会拦截大量文件读写操作索引期间的开销非常可观。第四关掉 Power Save Mode。这个模式在File菜单里开启后会关闭所有代码检查和后台分析。有人为了省资源开了它结果发现代码提示全没了还以为 IDE 坏了。4.3 中文乱码与快捷键冲突乱码分几种情况得区别对待。代码文件里的中文乱码回到Settings Editor File Encodings检查三个编码是不是都设成了 UTF-8以及Transparent native-to-ascii conversion有没有勾。另外看一眼右下角状态栏显示的编码如果单个文件是 GBK可以点那里改成 UTF-8 再转换。控制台输出的中文乱码这是另一回事。Logback 或者 Tomcat 的控制台输出乱码通常需要在运行配置的 VM options 里加上-Dfile.encodingUTF-8。同时检查Settings Editor General Console里的默认编码以及在项目启动脚本里设置JAVA_TOOL_OPTIONS。Git 提交记录里的中文乱码在git config里设置i18n.commitEncodingutf-8和i18n.logOutputEncodingutf-8。快捷键冲突也很烦人。最典型的是CtrlShiftF全局搜索被中文输入法的简繁切换占用按下去弹出来的是简体/繁体切换菜单。解决办法是在输入法设置里把这个快捷键关掉或者把 IDEA 的全局搜索改成CtrlShiftR之类。国内常见的截图工具、聊天软件也爱抢快捷键遇到按了没反应的情况先在输入法和其他常驻软件里排查一遍。4.4 依赖下载慢、插件市场进不去依赖下载慢前面已经说了镜像的配置。但还有一种情况镜像配了还是慢那通常是项目里引用了镜像仓库里没有的私有依赖或者settings.xml里有多个 mirror 互相覆盖。用mvn -X看详细的下载日志能定位到具体卡在哪个地址。插件市场加载不出来现象是Settings Plugins Marketplace一直转圈。这种情况下的通用处理是先确认网络能访问外部站点然后在Settings Appearance Behavior System Settings HTTP Proxy里选 No proxy 或者 Auto-detect改完重启试试。如果确实无法从市场安装还有离线方案在 JetBrains 的插件市场网页上按版本号下载插件 zip 包然后在Settings Plugins右上角齿轮菜单里选Install Plugin from Disk选那个 zip 文件即可。这个办法在网络受限的环境里非常实用。4.5 重装与配置迁移怎么不丢东西想彻底重装一遍或者换台新机器需要迁移哪些东西我把关键目录列一下。内容位置Windows是否需要迁移用户配置设置、快捷键、插件列表%APPDATA%\JetBrains\IntelliJIdea2023.x需要重点迁移options目录缓存与索引%LOCALAPPDATA%\JetBrains\IntelliJIdea2023.x不需要删掉能解决很多疑难杂症安装目录D:\Dev\IDEA2023不需要项目配置项目目录下的.idea看情况团队项目通常提交到 Git完整的迁移流程我一般这么做先在旧机器上用File Manage IDE Settings Export Settings导出一个 zip新机器上装好 IDE首次启动时选择导入这个 zip。这比手动拷目录干净得多。但要注意导出包里不含插件本体只含插件列表新机器上还得让它自己去下载一遍。想清干净地卸载Windows 上用安装目录里的卸载程序然后手动删掉上面表格里的配置和缓存两个目录否则重装后问题依旧。macOS 上如果用 Toolbox 装的直接在 Toolbox 里卸载它会问你要不要一并清理配置选择清理即可。用 tar.gz 装的 Linux 版直接删目录就行但记得把~/.config和~/.cache下的对应目录也删掉。注意删配置目录之前先确认项目里没有只存在 IDE 里的配置。比如你手动配置的数据库连接、运行配置、HTTP 请求文件这些如果没跟着项目走删了就得重配。我现在的做法是把运行配置导出成.run文件提交到项目里换机器直接能用。5. 装完之后值得花半小时做的几件事环境装好、能跑起来其实只算完成了一半。下面这几件事花不了多少时间但对日常写代码的顺滑度影响很大我每次配新环境都会做。第一件事把常用快捷键真正用起来。IDEA 的默认键位已经设计得很合理别急着换成 Eclipse 键位。我建议先强制自己用这几个CtrlShiftA搜索任何操作忘了快捷键就按它、AltEnter万能提示用来补 import、改签名、修错误、CtrlAltL格式化代码、CtrlShiftEnter补全当前语句自动加分号和大括号、ShiftShift随处搜索文件、类、方法、设置全都能搜。这五个键覆盖了日常最高频的操作一周就能形成肌肉记忆。第二件事配好 Live Template。Settings Editor Live Templates可以把你重复写的代码片段做成模板。比如日志打印、单元测试骨架、if (obj null)判断这类配一次省无数次。我自己的soutv打印变量、fori循环这些系统自带模板基本够用只额外加了两三个团队约定格式的模板。第三件事用上本地历史。IDEA 的Local History右键文件或目录选Local History Show History会记录你每次修改的时间点即使没有 Git 也能回滚。这个功能救过我无数次——手滑删了一段代码还没提交靠它找回来了。它默认开启但要知道它在哪、怎么用。第四件事把 Git 集成打通。Settings Version Control Git里确认 Git 可执行文件路径正确然后在项目根目录执行git init之后IDEA 会自动识别。之后在 IDEA 里提交、切分支、看 diff 都很顺。建议把.idea目录里的一些本机相关文件写进.gitignore比如workspace.xml、shelf目录避免团队协作时互相覆盖配置。第五件事设置好代码风格并导出。Settings Editor Code Style把缩进、换行、空格这些按团队规范设好然后导出成 XML 提交到项目里。这事看着小但能省掉大量格式化的无意义争论。我们团队之前每次 review 都在吵大括号位置后来统一了 Code Style 文件这类评论直接归零。最后再补一个我自己踩过的坑别在项目打开的状态下直接升级 IDE。我试过一次升级到一半 IDE 自动重启索引重建到一半被打断结果缓存目录直接坏了最后只能把缓存目录全删重来。正确的做法是关掉所有项目退出 IDE再执行升级升级完第一次启动让它安安静静把索引跑完再动手。这个细节没人会提醒你但真出事的时候会浪费你半天时间。