IDEA 工具使用较新版本与旧版本区别及使用说明从 2017 直接跳到 2025跨度 8 年界面焕然一新但核心操作没变。这篇笔记整理了两个版本的全方位对比以及新版创建各类项目的详细步骤和踩过的坑。一、整体界面经典 UI vs New UI1.1 视觉上最大的变化2025 版默认启用了New UI这是 JetBrains 在 2022.3 推出的全新界面设计目标是简化视觉复杂度。对比维度IDEA 2017经典 UIIDEA 2025New UI设计风格密集型工具栏按钮铺满极简扁平化大量留白主题Darcula / IntelliJ 两款全新 Light / Dark 主题图标全部重绘紧凑模式没有支持 Compact Mode工具栏和窗口标题高度缩小图标风格旧版线性填充混合统一细线图标不习惯 New UI 可以切回去Settings → Appearance Behavior → New UI取消勾选即可。经典 UI 现在是插件形式提供。1.2 主工具栏的变化2017菜单栏下方一整排按钮运行、调试、Git 操作全部平铺2025顶部统一工具栏左右分布中间留白运行/调试按钮移到了右侧和运行配置下拉框合并Git 的 Commit/Push 按钮默认藏进了右上角「⋯」更多菜单左上角新增了快速切换项目的入口1.3 导航栏搬家了2017 版的导航栏显示当前文件路径面包屑那一条在编辑器上方。2025 版默认移到了底部状态栏里。想改回去View → Appearance → Navigation Bar可以调回顶部。二、工具窗口位置变化2.1 整体布局变化变化点说明侧边栏图标新版只显示常用图标其余收进溢出菜单垂直拆分新版支持同一侧边栏上下分两区左右侧都可以窗口标题栏工具栏整合到标签栏省空间2.2 各窗口具体位置对照表工具窗口2017 位置2025 位置快捷键备注Project 项目左侧左侧Alt 1没变Structure 结构左侧左侧Alt 7没变Commit 提交弹窗模式左侧侧边栏Ctrl K⚠️ 变化最大Version Control底部底部改名叫 GitAlt 9拆分了Run 运行底部底部Alt 4操作按钮移到标签栏Debug 调试底部底部Alt 5没变Terminal 终端底部底部Alt F12没变支持分屏Problems 问题没有底部Alt 62020.2 新增Services 服务没有叫 Run Dashboard底部Alt 8微服务必备2.3 Commit 窗口的重大变化2017 按Ctrl K弹出一个模态对话框挡住代码才能提交。2020.1 开始改成了左侧非模态侧边栏写代码的同时就能看变更、写提交信息。不习惯可以改回去Settings → Version Control → Commit → 取消勾选 Use non-modal commit interface2.4 Services 窗口原 Run Dashboard2017 时代叫 Run Dashboard需要手动配置开启功能简陋。2019.3 正式改名为Services统一管理所有运行的东西Spring Boot 应用、Docker 容器、Kubernetes、数据库连接……微服务开发一键管理所有服务批量启动停止非常方便。三、快捷键基本没变新增了一些3.1 核心快捷键全部通用好消息是8 年过去了核心快捷键体系几乎没动老用户的肌肉记忆完全保留。功能快捷键全局搜索双击 Shift查找操作Ctrl Shift A打开设置Ctrl Alt S项目结构Ctrl Alt Shift S查找类Ctrl N查找文件Ctrl Shift N最近文件Ctrl E智能补全Ctrl Shift Space快速修复Alt Enter格式化代码Ctrl Alt L重命名Shift F6提取方法Ctrl Alt M运行Shift F10调试Shift F9提交代码Ctrl K更新代码Ctrl T3.2 新增的快捷键主要是新功能对应的新快捷键比如 AI 助手相关的没有统一默认值可以自己设置。四、核心功能差异4.1 Java 版本支持2017最高支持 Java 9还在预览阶段2025完整支持 Java 25虚拟线程、记录模式、switch 模式匹配、密封类……这些年 Java 加的语法糖全都支持4.2 AI 助手最大的功能差距2017 完全没有 AI代码补全全靠静态分析。2025 内置了JetBrains AI Assistant整行/整块 AI 代码补全侧边栏 AI 聊天直接问问题AI 解释代码、生成文档、建议重构自动生成提交信息4.3 构建工具Maven2025 性能大幅优化导入速度快很多Gradle2025 默认 Configuration Cache构建速度提升明显4.4 框架支持技术20172025Spring Boot1.x/2.x 基础支持Spring Boot 3/4 深度集成可视化配置Docker需插件功能弱原生深度集成镜像容器全管理Kubernetes没有原生支持Redis没有内置 Redis 客户端Database基础工具大幅增强五、IDEA 2025 各类项目创建方式5.1 普通 Java 项目File → New → Project → 左侧选 Java → Build system 选 IntelliJ → Next → Finish纯 JavaSE 项目没有构建工具jar 包手动导入。适合练语法、写算法。5.2 普通 Java Web 项目无 Maven⚠️2025 有坑Jakarta EE 向导里没有 Build system None 的选项了强制 Maven/Gradle。正确姿势先建 Java 项目再加 Web 框架第一步创建普通 Java 项目Build system 选 IntelliJ第二步加 Web 支持方法 A右键项目 →Add Framework Support...→ 勾选 Web Application方法 B按F4打开模块设置 → Facets → 点→ 选 Web → 选你的模块第三步配置 Tomcat右上角 Edit Configurations →→ Tomcat Server → LocalDeployment 标签页添加 Artifact运行即可如果右键根本找不到 Add Framework Support或者 Facets 里没有 Web 选项——那你装的是社区版。社区版不支持 Java Web 开发需要旗舰版。5.3 普通 Maven Java 项目File → New → Project → 左侧选 Maven → Next → 填 GroupId/ArtifactId → Finish标准 Maven 项目结构pom.xml 管理依赖。5.4 Maven Java Web 项目推荐走 Jakarta EE 向导File → New → Project → Jakarta EE → Template 选 Web Application → Build system 选 Maven → Next → 勾选 Servlet → Finish自动配好 Tomcat 和依赖开箱即用。5.5 Spring Boot 项目5 种方式方式 1IDEA 内置 Spring Initializr最常用File → New → Project → Spring Initializr → Next → 选依赖 → Finish底层调用的就是 start.spring.io最方便。方式 2阿里云镜像版第一步同上把 Server URL 改成https://start.aliyun.com国内速度快依赖更贴合国内技术栈。方式 3官网下载后导入浏览器打开 start.spring.io填配置选依赖点 GENERATE 下载 zipIDEA → File → Open → 选解压后的文件夹官网各字段填写指南字段推荐值说明ProjectMaven新手选 MavenLanguageJava学 Java 就选 JavaSpring Boot选不带 SNAPSHOT 的稳定版SNAPSHOT 是开发版有坑Groupcom.example反向域名随便起Artifactdemo项目名PackagingJarSpring Boot 默认打 jar 包ConfigurationYAML比 properties 清晰现在主流Java17LTS 版本兼容性最好Dependencies加 Spring Web做 Web 开发必加方式 4阿里云官网下载打开 start.aliyun.com操作同上。⚠️注意阿里云脚手架默认生成多模块工程解压后会有好几个文件夹start、web、service 等。想要单模块的话页面上找工程类型改成单模块。多模块项目导入 IDEA 时选根目录包含最外层 pom.xml 的那层启动类在 start 模块里。方式 5Maven 项目改造先建普通 Maven 项目pom.xml 加 spring-boot-starter-parent 父依赖加 spring-boot-starter-web 等依赖手写启动类加SpringBootApplication手写 application.yml刷新 Maven搞定六、踩坑记录坑 1Jakarta EE 没有 None 选项2025 的 Jakarta EE 向导强制 Maven/Gradle想创建纯 Web 项目只能先建 Java 项目再加 Web Framework Support。坑 2右键没有 Add Framework Support两种可能社区版不支持 → 换旗舰版2025 把入口藏了 → 按F4进模块设置从 Facets 里加坑 3Commit 窗口从弹窗变侧边栏很多人升级后不适应。设置里可以改回弹窗模式但建议慢慢适应侧边栏用久了更方便。坑 4阿里云脚手架默认多模块第一次用很容易懵怎么下载下来好几个项目不是 bug是人家默认就给你拆好了分层架构。想要单模块自己改选项。坑 5工具栏按钮变少了Git、构建等按钮默认收起来了。可以右键工具栏 → Customize Toolbar把常用的按钮加回来。总结从 2017 升级到 2025操作逻辑没变界面变好看了功能变强了。最需要适应的两个变化Commit 窗口从弹窗变左侧边栏工具栏简化了按钮少了很多老用户的快捷键肌肉记忆完全保留迁移成本很低。最大的效率提升来自 AI 助手和 Services 窗口建议重点体验。