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 窗口建议重点体验。

相关新闻

从0到日更30条AI短视频:头部知识IP亲授的「人设-脚本-动捕」三角校准模型(含训练数据集下载权限)

从0到日更30条AI短视频:头部知识IP亲授的「人设-脚本-动捕」三角校准模型(含训练数据集下载权限)

更多请点击: https://codechina.net 第一章:从0到日更30条AI短视频:头部知识IP亲授的「人设-脚本-动捕」三角校准模型(含训练数据集下载权限) 构建可持续产出的AI短视频内容体系,关键在于打破“单点优化”…

2026/7/21 17:45:35 阅读更多 →
AM263P安全启动深度解析:从X.509证书到HSM运行时加载

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

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

2026/7/21 17:45:36 阅读更多 →
从零到月入3万:AI音乐人真实变现路径全记录,含6个已验证平台入驻技巧

从零到月入3万:AI音乐人真实变现路径全记录,含6个已验证平台入驻技巧

更多请点击: https://kaifayun.com 第一章:AI音乐创作变现的底层逻辑与行业现状 AI音乐创作已从实验性工具演进为具备商业闭环能力的生产力基础设施。其底层逻辑并非替代人类创作者,而是重构“创意—生产—分发—变现”的价值链:…

2026/7/21 17:45:38 阅读更多 →

最新新闻

工厂AI智能体搭建:信通院刚发了五项成果,落地率却不到5%

工厂AI智能体搭建:信通院刚发了五项成果,落地率却不到5%

WAIC上智能体论坛刚开完,中国信通院一口气发了五项标志性成果:互联互通倡议、创新实践汇编、互联网智能体研究报告、安全可信互联协议、终端智能体评测平台。简单说就是:智能体产业的"交通规则"开始建了。以前各家各做各的&#xf…

2026/7/22 7:53:47 阅读更多 →
【Bug已解决】[AsyncGRPO] aiohttp limits to 100 reqs when max_inflight_tasks > 100 解决方案

【Bug已解决】[AsyncGRPO] aiohttp limits to 100 reqs when max_inflight_tasks > 100 解决方案

【Bug已解决】[AsyncGRPO] aiohttp limits to 100 reqs when max_inflight_tasks > 100 解决方案原始报错:[AsyncGRPO] aiohttp limits to 100 reqs when max_inflight_tasks > 100 场景:异步 GRPO 用 aiohttp 作为 HTTP 客户端,向推理…

2026/7/22 7:53:47 阅读更多 →
5239 篇论文里的 AI 研究全景年报:我用 Open Science + CanguoAI 把四大热门领域画在了同一张地图上

5239 篇论文里的 AI 研究全景年报:我用 Open Science + CanguoAI 把四大热门领域画在了同一张地图上

这不是一篇"我觉得"的趋势分析,而是一份可复现的年报。文中每一个数字都来自 OpenAlex 公开数据,CanguoAI 用于模型访问和结构化阅读,不负责生成论文数量、DOI 或研究结论。 目录 一张地图看懂四大 AI 领域为什么"趋势文&quo…

2026/7/22 7:53:47 阅读更多 →
深入理解C++ std::vector:内存模型、性能优化与实战应用

深入理解C++ std::vector:内存模型、性能优化与实战应用

1. 项目概述:为什么我们需要深入理解std::vector?在C的世界里,如果你只学一个容器,那必须是std::vector。这不是一句空话,而是几乎所有C项目,从桌面应用到游戏引擎,再到高频交易系统&#xff0c…

2026/7/22 7:53:47 阅读更多 →
PGvector与Spring AI:高效向量检索实践指南

PGvector与Spring AI:高效向量检索实践指南

1. PGvector与Spring AI的完美结合 PGvector作为PostgreSQL的扩展插件,为机器学习生成的嵌入向量提供了高效的存储和检索能力。它支持多种相似性搜索算法,包括精确最近邻搜索和近似最近邻搜索(如IVFFlat和HNSW)。当与Spring AI结合…

2026/7/22 7:53:47 阅读更多 →
YUM包管理器核心命令与仓库配置详解

YUM包管理器核心命令与仓库配置详解

1. YUM包管理器概述在Red Hat系Linux发行版中,yum(Yellowdog Updater Modified)作为经典的RPM包管理前端工具,至今仍在CentOS 7及以下版本中广泛使用。这个基于Python开发的工具通过自动解决依赖关系,彻底改变了早期需…

2026/7/22 7:52:46 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻