Java开发利器IDEA – 带源码课件全套教程资源分享

封面图

📖 资源简介

这套《Java开发利器IDEA – 带源码课件》的教程资源我整理出来了,分享给需要的朋友。

✨ 资源亮点

  • 视频教学:19节视频演示,直观易懂,新手也能跟得上。
  • 配套齐全:源码、课件、工具都打包好了(共4个压缩包),下载就能直接用。
  • 带源码课件:不是纯视频录像,配套的源代码和PPT都在,方便对照学习和二次修改。

📚 课程内容

课程大纲

  1. 视频

资源清单

类型 数量
视频教程 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. 其他常用

  • F8 Step Over:下一步,不进方法;
  • F7 Step Into:进入方法;
  • Shift+F7 Smart Step Into:智能进入(如果一行有多个调用,问你进哪个);
  • F9 Resume:继续跑;
  • Alt+F9 Run 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 好用很多,重点会这几个就够了:

  1. 可视化 Diff:Ctrl+D 对比当前文件与 HEAD 版本,左右分栏红色/绿色高亮,改了哪一行一目了然;
  2. 解决冲突:merge 冲突时会弹出三栏合并器,左边是你的、右边是别人的、中间是结果,逐个 Accept Left / Right;
  3. Local History:即使没 commit,IDEA 也会自动保存本地历史。右键文件 → Local History → Show History,手滑改坏了代码可以直接回滚;
  4. Changelist:把同一类改动放到同一个 changelist(比如 bug 修复、临时调试代码分开),commit 时不会误提交;
  5. 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. 第 1–6 节(安装、HelloWorld、Module):把 IDEA 真正跑起来,建一个 Maven 项目,写一个 main 方法;
  2. 第 7–9 节(Module、设置、快捷键):把上文那张快捷键表背下来,别装 Windows 风格 keymap,用默认的 IdeaVim 之外的标准键位,形成肌肉记忆;
  3. 第 10–13 节(快捷键、模板):对着一个你以前写过的小项目,用新快捷键重写一遍,把 Live Template 改成你自己的;
  4. 第 14 节(Tomcat 部署):配一个本地 Tomcat,跑一个 Servlet 或 SpringBoot 项目;
  5. 第 15 节(数据库):用 Database 工具连一个本地 MySQL;
  6. 第 16 节(Git):把当前项目 push 到 GitHub/GitLab,练一遍 commit / pull / merge conflict;
  7. 第 17 节(断点调试):这一节最值钱,反复看三遍,把条件断点、异常断点、Evaluate Expression、Drop Frame 都用一次;
  8. 第 18 节(Maven):自己搭一个多模块 Maven 工程,故意造一个依赖冲突再解掉;
  9. 第 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

资源获取

💡 建议:尽快保存到本地网盘或电脑,避免分享链接后期失效。


整理不易,如果对你有帮助,欢迎分享给更多需要的朋友。

Java开发利器IDEA - 带源码课件全套教程资源分享-速优课
Java开发利器IDEA – 带源码课件全套教程资源分享
此内容为付费阅读,请付费后查看
¥2
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞9
相关推荐
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!