【从零开始java学习|第四篇】IntelliJ IDEA 入门指南

目录

[一、IDEA 概述](#一、IDEA 概述)

[1.1 什么是 IntelliJ IDEA?](#1.1 什么是 IntelliJ IDEA?)

[1.2 IDEA 的核心优势](#1.2 IDEA 的核心优势)

[1.3 版本选择:社区版 vs 旗舰版](#1.3 版本选择:社区版 vs 旗舰版)

[二、IDEA 下载与安装](#二、IDEA 下载与安装)

[2.1 下载步骤](#2.1 下载步骤)

[2.2 安装过程(以 Windows 为例)](#2.2 安装过程(以 Windows 为例))

[2.3 首次启动与激活](#2.3 首次启动与激活)

[三、在 IDEA 中编写第一个 Java 程序](#三、在 IDEA 中编写第一个 Java 程序)

[3.1 新建 Java 项目](#3.1 新建 Java 项目)

[3.2 创建 Java 类](#3.2 创建 Java 类)

[3.3 编写代码(HelloWorld 示例)](#3.3 编写代码(HelloWorld 示例))

[3.4 运行程序](#3.4 运行程序)

[3.5 常见问题排查](#3.5 常见问题排查)

[四、IDEA 的项目与模块管理](#四、IDEA 的项目与模块管理)

[4.1 概念区分:项目(Project) vs 模块(Module)](#4.1 概念区分:项目(Project) vs 模块(Module))

[4.2 核心操作:新建、导入、依赖管理](#4.2 核心操作:新建、导入、依赖管理)

(1)新建模块

(2)导入现有模块

(3)模块依赖

(4)项目配置优化

五、提升开发效率的核心功能

[5.1 智能编码:让 IDEA 帮你写代码](#5.1 智能编码:让 IDEA 帮你写代码)

[5.2 快捷键(Windows 版,Mac 可替换为 Command)](#5.2 快捷键(Windows 版,Mac 可替换为 Command))

[5.3 调试神器:让 Bug 无所遁形](#5.3 调试神器:让 Bug 无所遁形)

[5.4 版本控制:Git 无缝集成](#5.4 版本控制:Git 无缝集成)

[六、必装插件:让 IDEA 更强大](#六、必装插件:让 IDEA 更强大)

[6.1 Lombok:消灭样板代码](#6.1 Lombok:消灭样板代码)

[6.2 Alibaba Java Coding Guidelines](#6.2 Alibaba Java Coding Guidelines)

[6.3 Rainbow Brackets](#6.3 Rainbow Brackets)

[6.4 其他推荐插件](#6.4 其他推荐插件)

一、IDEA 概述

1.1 什么是 IntelliJ IDEA?

IntelliJ IDEA(简称 IDEA)是 JetBrains 公司开发的专业 Java 集成开发环境(IDE),专注于提升开发效率,支持 Java、Kotlin、Scala 等语言,是当前最流行的 Java 开发工具之一。

1.2 IDEA 的核心优势
  • 智能代码分析:实时检查语法错误、推荐优化方案(如冗余代码提示)。
  • 高效导航:秒级定位类、方法、文件(快捷键 + 智能搜索)。
  • 插件生态丰富:数千款插件扩展功能(如数据库管理、AI 辅助)。
  • 全栈支持:旗舰版覆盖 Web 开发(Spring、Vue)、数据库、云服务等场景。
1.3 版本选择:社区版 vs 旗舰版
版本 社区版(Community) 旗舰版(Ultimate)
价格 免费 付费(约 549 元 / 年,学生 / 教师可免费申请)
核心功能 基础 Java 开发(编译、运行、调试) 全栈开发支持(Web、数据库、微服务等)+ 高级工具(如 Profiler 性能分析)
适用场景 学习、小型项目 企业级开发、全栈项目

二、IDEA 下载与安装

2.1 下载步骤
  1. 访问官网:The Leading IDE for Professional Java and Kotlin Development
  2. 选择版本:
    • 学习阶段推荐 社区版(免费,满足基础开发);
    • 企业开发选 旗舰版(试用 30 天,后续可通过教育邮箱申请免费许可)。
  3. 选择系统:根据电脑系统(Windows/Mac/Linux)下载对应安装包。
2.2 安装过程(以 Windows 为例)
  1. 运行安装包,点击 Next ,选择安装路径(默认 C:\Program Files\JetBrains\IntelliJ IDEA...)。
  2. 勾选配置(建议全选):
    • ✅ 创建桌面快捷方式
    • ✅ 关联 .java 文件(双击 .java 直接用 IDEA 打开)
    • ✅ 添加到 PATH(可选,方便命令行启动)
  3. 点击 Install,等待安装完成后启动 IDEA。
2.3 首次启动与激活
  • 社区版 :直接点击 Evaluate for FreeSkip Remaining and Set Defaults(跳过试用,直接使用)。
  • 旗舰版
    • 试用:点击 Evaluate,免费使用 30 天;
    • 激活:学生 / 教师用教育邮箱申请 免费许可,或购买正版授权。

三、在 IDEA 中编写第一个 Java 程序

3.1 新建 Java 项目
  1. 启动 IDEA,选择 New ProjectJava
  2. 配置 JDK:
    • 若未安装 JDK,点击 Download JDK 自动下载(推荐 JDK 11+);
    • 若已安装,点击 Add JDK 选择本地 JDK 路径(如 C:\Program Files\Java\jdk-17)。
  3. 设置项目名称(如 HelloIDEA)和存储路径,点击 Create
3.2 创建 Java 类
  1. 在左侧 Project 窗口 中,右键点击 src 目录 → NewJava Class
  2. 命名类(如 HelloWorld,需符合大驼峰命名法),回车确认。
3.3 编写代码(HelloWorld 示例)

在类中输入以下代码(利用 IDEA 快捷键加速):

复制代码
public class HelloWorld {
    public static void main(String[] args) { // 输入 `psvm` + 回车,快速生成 main 方法
        System.out.println("Hello, IntelliJ IDEA!"); // 输入 `sout` + 回车,快速生成输出语句
    }
}
3.4 运行程序
  1. 点击代码左侧的 绿色三角箭头 (或右键 → Run 'HelloWorld.main()')。
  2. 观察底部 Run 窗口 ,输出 Hello, IntelliJ IDEA! 即成功。
3.5 常见问题排查
  • 报错:"Cannot resolve symbol 'java'" :JDK 配置错误,打开 File → Project Structure → SDKs,检查 JDK 路径是否正确。
  • 找不到 main 方法 :确保类中存在 public static void main(String[] args) 方法,且类名与文件名一致。

四、IDEA 的项目与模块管理

4.1 概念区分:项目(Project) vs 模块(Module)
  • 项目:最外层容器,包含所有代码、配置、模块(如一个电商系统是一个项目)。
  • 模块 :项目内的子模块,可独立编译(如电商系统拆分为 userorder 模块)。
4.2 核心操作:新建、导入、依赖管理
(1)新建模块
  1. 打开 File → Project Structure → Modules → 点击 +New Module
  2. 选择 Java 模块,设置名称(如 user-module)和路径,点击 OK
(2)导入现有模块
  1. 复制外部模块代码到项目目录(如 order-module)。
  2. 打开 Project Structure → Modules → 点击 +Import Module,选择模块目录,按向导完成导入。
(3)模块依赖

order-module 需调用 user-module 的类:

  1. 打开 Project Structure → Modules → order-module → Dependencies
  2. 点击 +Module Dependency ,选择 user-module,点击 OK
(4)项目配置优化
  • 更改 JDK 版本Project Structure → Project → SDK,切换已安装的 JDK。
  • 添加第三方库Project Structure → Libraries → +,选择 Jar 包或 Maven 依赖(如 org.apache.commons:commons-lang3)。

五、提升开发效率的核心功能

5.1 智能编码:让 IDEA 帮你写代码
  • 代码补全
    • Ctrl + Space:基础补全(如变量名、方法名);
    • Ctrl + Shift + Space:智能类型推断(如根据上下文推荐参数)。
  • 快速修复 :代码标红时,按 Alt + Enter 自动修复(如添加缺失的 import、修正语法)。
5.2 快捷键(Windows 版,Mac 可替换为 Command
功能 快捷键 场景示例
运行当前类 Ctrl + Shift + F10 快速运行单个测试类
查找类 Ctrl + N 秒级定位 UserService
查找文件 Ctrl + Shift + N 快速打开 application.yml
查看类结构 Alt + 7 浏览类的方法、变量列表
提取方法 Ctrl + Alt + M 将重复代码封装为方法
5.3 调试神器:让 Bug 无所遁形
  1. 设置断点 :点击代码行号左侧,出现 红色圆点
  2. 启动调试 :点击运行按钮旁的 虫子图标 (或 Shift + F9),程序暂停在断点处。
  3. 单步执行
    • F8:跳过方法(不进入内部);
    • F7:进入方法(查看底层逻辑);
    • Shift + F8:跳出当前方法。
  4. 观察变量 :调试窗口的 Variables 面板,实时查看变量值变化。
5.4 版本控制:Git 无缝集成
  1. 初始化仓库VCS → Enable Version Control Integration → Git
  2. 提交代码
    • 右键项目 → Git → Commit File,选择文件,填写注释,点击 Commit
    • 如需推送到远程仓库,点击 Commit and Push
  3. 分支管理Git → Branches,支持新建、切换、合并分支(如从 main 切出 feature-login 分支)。

六、必装插件:让 IDEA 更强大

6.1 Lombok:消灭样板代码
  • 功能 :通过 @Data@Getter 等注解,自动生成 getter/setter、构造方法。

  • 安装Settings → Plugins → 搜索 Lombok → 安装并重启

  • 使用示例

    复制代码
    @Data // 自动生成所有属性的 get/set、toString 等方法
    public class User {
        private String name;
        private int age;
    }
6.2 Alibaba Java Coding Guidelines
  • 功能:实时检查代码是否符合《阿里巴巴 Java 开发手册》,规范代码风格。
  • 使用 :右键代码 → 编码规约扫描,红色警告提示不规范代码(如魔法值、冗余导入)。
6.3 Rainbow Brackets
  • 功能 :给嵌套括号((){}[])染色,避免多层嵌套时混淆。
  • 效果System.out.println(("Hello" + (1 + 2))); 中括号颜色逐层变化,清晰易读。
6.4 其他推荐插件
  • Maven Helper:分析 Maven 依赖冲突,一键排除冗余依赖。
  • Translation:翻译代码注释(支持中英互译),解决英文文档阅读难题。
  • MyBatisX:关联 MyBatis 的 XML 映射文件和接口方法,快速跳转、生成 CRUD 代码。

如果我的内容对你有帮助,请点赞,评论,收藏。接下来我将继续更新相关内容!