
📖 资源简介
这套《Java开发利器IDEA – 带源码课件》的教程资源我整理出来了,分享给需要的朋友。
✨ 资源亮点
- 视频教学:19节视频演示,直观易懂,新手也能跟得上。
- 配套齐全:源码、课件、工具都打包好了(共4个压缩包),下载就能直接用。
- 带源码课件:不是纯视频录像,配套的源代码和PPT都在,方便对照学习和二次修改。
📚 课程内容
课程大纲
- 视频
资源清单
| 类型 | 数量 |
|---|---|
| 视频教程 | 19 节 |
| 压缩文件 | 4 个 |
| 合计 | 23 |
一、为什么要专门学一遍 IDEA
很多人觉得”IDEA 不就是个写代码的编辑器嘛,装了不就会用了?”。但真正进了公司你就会发现:同事半天干完的活,你可能要敲一整天,差距往往不在业务理解,而在工具熟练度。一个会用 Shift+Shift 全局搜索、条件断点、Evaluate Expression、Alt+Enter 一键修复的工程师,和一个只靠鼠标点菜单的工程师,日均效率差出 30% 以上毫不夸张。
这套课程共 19 节,覆盖了从安装、HelloWorld、Module 管理、常用设置、快捷键、Live Template、Tomcat 部署、数据库连接、Git 集成、断点调试、Maven 配置到生成 Javadoc、清理缓存、装插件的完整流程,非常适合:
- 刚从 Eclipse / VS Code 切到 IDEA 的新手;
- 写了一两年代码但快捷键还只会
main、syso的”老新手”; - 想把 IDEA 调成自己肌肉记忆的进阶开发者。
下面把这套课程里最值钱的几个模块拎出来讲透,你可以对着视频边看边练。
二、必背快捷键与代码模板
1. 主模板(Live Template)
IDEA 自带了一套补全缩写,敲完缩写按 Tab 就能展开:
| 缩写 | 展开为 |
|---|---|
psvm |
public static void main(String[] args) {} |
sout |
System.out.println(); |
soutv |
打印当前变量名+值 |
soutm |
打印当前类名+方法名 |
iter |
for (String arg : args) {} 增强 for |
itar |
普通 for 循环 |
itli |
遍历 List |
itco |
遍历 Collection |
ifn |
if (obj == null) |
inn |
if (obj != null) |
psf |
public static final |
prsf |
private static final |
2. 全局高频快捷键
| 快捷键 | 作用 | 使用频率 |
|---|---|---|
Shift 两次 |
Search Everywhere(按文件名、符号、动作一把搜) | 极高 |
Ctrl + Shift + A |
Find Action(不知道快捷键就用它搜) | 极高 |
Ctrl + N |
按类名找类 | 极高 |
Ctrl + Shift + N |
按文件名找文件 | 极高 |
Ctrl + Alt + L |
格式化代码(和微信/QQ 冲突记得改) | 极高 |
Ctrl + Alt + O |
优化 imports(删未用、合并同包) | 高 |
Alt + Enter |
智能修复(导包、加 try-catch、改变量名、注入断言) | 极高 |
Alt + Insert |
生成构造器 / getter / setter / toString | 高 |
Ctrl + / |
行注释 | 高 |
Ctrl + Shift + / |
块注释 | 中 |
Ctrl + W |
逐级扩大选中范围 | 高 |
Ctrl + B / Ctrl + 鼠标左键 |
跳到声明 | 极高 |
Ctrl + Alt + B |
跳到实现类(接口实现) | 高 |
Ctrl + H |
查看类继承树 | 中 |
Shift + F6 |
全局重命名(改方法名、变量名、字段名) | 高 |
提示:Windows 下
Ctrl+Alt+L经常被微信占用,Ctrl+Alt+O会被某些输入法占用,建议到File → Settings → Keymap里把冲突的重新指一下。
三、断点调试:从”会打断点”到”会破案”
只会”点一行点个红点然后 F8 往下走”是远远不够的。这套课程第 17 节专门讲调试,重点掌握下面几个场景:
1. 条件断点
线上复现一个 bug 要跑一千次循环,你不可能每次都手动停。右键断点红圆点,Condition 里写条件表达式:
for (Order o : orderList) {
process(o); // 只想在 o.getId() == 10086 时停下
}
在断点 Condition 里填 o.getId() == 10086,循环跑到这一行时只有满足条件才会停下来。
2. 异常断点(Exception Breakpoint)
不知道哪一行抛了 NullPointerException?菜单 Run → View Breakpoints (Ctrl+Shift+F8),点 + 选 Java Exception Breakpoints,加入 NullPointerException,任何地方抛它都会自动断下来。
3. Evaluate Expression(Alt + F8)
断点停住时按 Alt+F8,可以在不修改代码的情况下,在当前上下文里随便执行表达式——调个方法、算个值、改个变量。这是排查问题的神技,比如:
user.getOrders().stream().filter(o -> o.getAmount() > 100).collect(toList())
直接看过滤后的结果,不用改代码重新跑。
4. Drop Frame(帧回退)
调试点错了位置?在 Frames 面板里,右键上一层栈帧 → Drop Frame,程序会”倒回”那个方法刚进来的状态,重新跑一遍。配合条件断点反复验证非常香。
5. 其他常用
F8Step Over:下一步,不进方法;F7Step Into:进入方法;Shift+F7Smart Step Into:智能进入(如果一行有多个调用,问你进哪个);F9Resume:继续跑;Alt+F9Run to Cursor:直接跑到光标处。
四、Maven 集成
IDEA 自带 Maven 插件,不需要单独装。几个核心概念和操作必须熟练:
1. 生命周期(Lifecycle)
Maven 有三套相互独立的生命周期,最常用的是 default:
validate → compile → test → package → integration-test → verify → install → deploy
点击右侧 Maven 面板里的 Lifecycle → install,相当于依次跑 compile、test、package、install。不要自己手动去点 test、package 再 install,生命周期是顺序执行的。
2. 依赖树与排除依赖
依赖冲突(jar 包版本打架)是 Maven 最常见的痛点。打开 Maven 面板 → Dependencies,或者命令行:
mvn dependency:tree -Dincludes=com.google.guava:guava
哪条传递路径带进来的冲突版本一目了然。在 pom.xml 里排除:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
3. 常用设置
- 本地仓库路径:
Settings → Build → Build Tools → Maven → Local repository; - 自定义 settings.xml(配阿里云镜像):
User settings file; - 自动导入:
Maven → Importing → Import Maven projects automatically勾上; - 跳过测试:
-DskipTests,或者点 Maven 面板上的”跳过测试”小按钮。
五、Git 集成
IDEA 内置的 Git 工具比命令行 + SourceTree 好用很多,重点会这几个就够了:
- 可视化 Diff:
Ctrl+D对比当前文件与 HEAD 版本,左右分栏红色/绿色高亮,改了哪一行一目了然; - 解决冲突:merge 冲突时会弹出三栏合并器,左边是你的、右边是别人的、中间是结果,逐个
Accept Left / Right; - Local History:即使没 commit,IDEA 也会自动保存本地历史。右键文件 →
Local History → Show History,手滑改坏了代码可以直接回滚; - Changelist:把同一类改动放到同一个 changelist(比如 bug 修复、临时调试代码分开),commit 时不会误提交;
- Rebase:
Git → Rebase,把你本地的几个 commit 挤到线上最新 commit 之上,保持线性历史,比 merge 干净。
六、Live Templates 与 Postfix 补全
除了系统模板,强烈建议自己造几个模板。举几个实战例子:
// 1. 日志对象
logslf4j → private static final Logger log = LoggerFactory.getLogger($CLASS$.class);
// 2. 计时
timeit → long $start$ = System.currentTimeMillis();
$END$
log.info("cost={} ms", System.currentTimeMillis() - $start$);
// 3. 空列表返回
ifempty → if ($var$ == null || $var$.isEmpty()) return Collections.emptyList();
Settings → Editor → Live Templates 里新增,设置好适用上下文(Java 语句),保存后在代码里敲缩写 + Tab 就展开。
还有更轻量的 Postfix Completion(Settings → Editor → General → Postfix Completion):
list.for自动展开 for 循环;var.nn自动包一层Objects.requireNonNull(var);str.switch自动生成 switch 骨架。
七、其他高频实用技巧
- 清理缓存与索引:
File → Invalidate Caches...,遇到 IDEA 索引抽风、代码跳转失灵、项目标红但其实没报错,先跑这个,90% 的怪病都能治好; - 生成 Javadoc:
Tools → Generate JavaDoc...,导出整套 API 文档; - Database 工具窗口:右侧边栏
Database直接连 MySQL,写 SQL、看表结构、导出数据都不用再开 Navicat; - HTTP Client:新建一个
.http文件,直接写GET http://localhost:8080/user/1,点旁边的绿色三角就能发请求,比 Postman 还快; - Maven Helper 插件:装了之后在 pom 里右键
Diagrams → Show Dependencies,依赖冲突直接标红,右键 Exclude 一行搞定。
八、学习路线建议
跟着这 19 节视频的顺序走,建议这样搭配练习:
- 第 1–6 节(安装、HelloWorld、Module):把 IDEA 真正跑起来,建一个 Maven 项目,写一个 main 方法;
- 第 7–9 节(Module、设置、快捷键):把上文那张快捷键表背下来,别装 Windows 风格 keymap,用默认的 IdeaVim 之外的标准键位,形成肌肉记忆;
- 第 10–13 节(快捷键、模板):对着一个你以前写过的小项目,用新快捷键重写一遍,把 Live Template 改成你自己的;
- 第 14 节(Tomcat 部署):配一个本地 Tomcat,跑一个 Servlet 或 SpringBoot 项目;
- 第 15 节(数据库):用 Database 工具连一个本地 MySQL;
- 第 16 节(Git):把当前项目 push 到 GitHub/GitLab,练一遍 commit / pull / merge conflict;
- 第 17 节(断点调试):这一节最值钱,反复看三遍,把条件断点、异常断点、Evaluate Expression、Drop Frame 都用一次;
- 第 18 节(Maven):自己搭一个多模块 Maven 工程,故意造一个依赖冲突再解掉;
- 第 19 节(Javadoc、缓存、插件):把常用插件(Maven Helper、Alibaba Java Coding Guidelines、Translation、Key Promoter X)装上。
九、写在最后
工欲善其事,必先利其器。IDEA 的学习不是”看完视频就完事”,而是每天写代码时强迫自己用新快捷键——第一周会觉得别扭,一个月后你就再也回不去了。把这 19 节内容变成肌肉记忆,相当于每天给自己多挤出来一两个小时的有效编码时间。
📁 目录结构
目录概览
📋 点击展开查看课程文件清单
[V2]Java开发利器IDEA - 带源码课件/
├── 5-视频/
│ ├── 1. IntelliJ IDEA 的介绍和优势
│ ├── 2. 版本介绍与安装前的准备
│ ├── 3. IDEA 的卸载
│ ├── 4. IDEA 的安装
│ ├── 5. 安装目录和设置目录结构的说明
│ ├── 6. 启动 IDEA 并执行 HelloWorld
│ ├── 7. Module 的使用
│ ├── 8. IDEA 的常用设置
│ ├── 9. 快捷键的设置
│ ├── 10. 常用的快捷键的使用 1
│ ├── 11. 常用的快捷键的使用 2
│ ├── 12. 模板及常用模板的演示
│ ├── 13. 修改及自定义模板
│ ├── 14. IDEA 中添加 Tomcat 镜像并部署 web 工程
│ ├── 15. 关联数据库
│ ├── 16. 版本控制在 IDEA 中的配置和使用
│ ├── 17. IDEA 中的断点调试
│ ├── 18. IDEA 中 Maven 的配置与使用
│ └── 19. 生成 javadoc、清理缓存和索引、插件下载
├── 1-课件.zip
├── 3-激活.zip
├── 4-配置相关.zip
└── 6-代码.zip
资源获取
💡 建议:尽快保存到本地网盘或电脑,避免分享链接后期失效。
整理不易,如果对你有帮助,欢迎分享给更多需要的朋友。













请登录后查看评论内容