发布时间:2026/7/22 10:22:03
IDEA工具使用 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 窗口建议重点体验。

相关新闻

2026/7/20 16:46:09

AM263P安全启动深度解析:从X.509证书到HSM运行时加载

1. 项目概述与安全启动的核心价值 在嵌入式系统开发,尤其是工业控制、汽车电子这类对可靠性要求极高的领域,系统启动的第一行代码是否可信,直接决定了整个设备的安全基线。想象一下,一台工业机器人的控制器或者一辆汽车的域控制器…

2026/7/22 10:19:00

什么是多色温高照度光源房

多色温高照度光源房(或称标准光源房、小型光源房间)是一种专业的光学测试与色彩评估环境。它通过高度可控的照明系统,模拟现实生活中的各种色温和亮度环境,主要用于摄像头成像质量测试、工业产品色差对色以及科研校准等场景。这类…

2026/7/22 10:19:00

沧州玛丽亚医院口碑怎么样?闺蜜陪我来的那天

我今年三十,体检的时候查出来一个词,看不懂,上网一搜,吓得一晚上没睡。 网上说什么的都有,有的说要手术,有的说会恶变,越看越怕。 跟闺蜜说了,她说你别自己吓自己,去看看…

2026/7/22 10:19:00

博捷芯划片机:光通讯元器件专用加工设备

博捷芯专注光通讯精密加工赛道,打造专属元器件划片切割设备,聚焦光通讯脆性材料微细切割、开槽、分割工艺。设备依托国产高精制造技术,针对性解决光通讯零部件崩边、划痕、热损伤等加工痛点,适配行业量产与高精研发需求&#xff0…

2026/7/22 10:19:00

ResourceFlavor:资源长什么样

Kueue 要管资源,第一步得知道集群里有哪些"种类"的资源。集群里的 CPU、GPU 通常不是同构的: 价格和可用性 :竞价型 vs 按需型虚拟机 架构 :x86 vs ARM CPU 品牌和型号 :Nvidia A100 vs T4 GPU ResourceFlav…

2026/7/22 10:14:00

序列之元组

元组Tuple 元组是一个不可变的、有序的元素集合。 不能对元组中的元素进行修改操作。 元组使用 () 定义,数据之间使用,分隔。 元组中每个元素都有对应的位置值,称为索引或下标,索引从起始从0开始向后逐个递增,并且从末尾从…

2026/7/22 9:29:13

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/22 0:02:17

抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具

抓包代理链路下的 TLS 指纹变化分析:为什么调试环境会影响访问结果 摘要 在网页调试、接口联调、自动化巡检和授权采集排查中,抓包是常见手段。但很多开发者会遇到一个现象:正常访问页面时没有问题,一进入抓包或代理调试环境&…

2026/7/22 0:02:17

微信QQ聊天记录误删恢复与备份方案全指南

1. 聊天记录误删的常见场景与恢复思路作为一名长期关注数据安全的技术博主,我处理过上百起聊天记录误删的求助案例。手机误操作、系统升级失败、设备损坏是三大常见诱因。上周就遇到用户更新微信时断电,导致近两年的工作群聊记录全部消失的极端案例。不同…

2026/7/22 0:02:17

2026最新8款个人AI编程免费工具深度实测

作为一名全栈独立开发者,我最近半年一直在折腾副业项目,每个月在AI编程工具上的订阅费算下来其实也不算便宜。作为个人开发者,我们追求的就是用最少的成本获得最高效的开发体验。TRAE 基础版免费,字节跳动出品的国内首款 AI 原生 …

2026/7/21 20:02:44

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…