当前位置: 首页 > ds >正文

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

目录

一、IDEA 概述

1.1 什么是 IntelliJ IDEA?

1.2 IDEA 的核心优势

1.3 版本选择:社区版 vs 旗舰版

二、IDEA 下载与安装

2.1 下载步骤

2.2 安装过程(以 Windows 为例)

2.3 首次启动与激活

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

3.1 新建 Java 项目

3.2 创建 Java 类

3.3 编写代码(HelloWorld 示例)

3.4 运行程序

3.5 常见问题排查

四、IDEA 的项目与模块管理

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

4.2 核心操作:新建、导入、依赖管理

(1)新建模块

(2)导入现有模块

(3)模块依赖

(4)项目配置优化

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

5.1 智能编码:让 IDEA 帮你写代码

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

5.3 调试神器:让 Bug 无所遁形

5.4 版本控制:Git 无缝集成

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

6.1 Lombok:消灭样板代码

6.2 Alibaba Java Coding Guidelines

6.3 Rainbow Brackets

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 Free → Skip Remaining and Set Defaults(跳过试用,直接使用)。
  • 旗舰版
    • 试用:点击 Evaluate,免费使用 30 天;
    • 激活:学生 / 教师用教育邮箱申请 免费许可,或购买正版授权。

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

3.1 新建 Java 项目
  1. 启动 IDEA,选择 New Project → Java
  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 目录 → New → Java 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 代码。

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

http://www.xdnf.cn/news/17843.html

相关文章:

  • C++方向知识汇总(四)
  • Ansible 自动化介绍
  • 如何在idea中导入外来文件
  • 基于大数据的在线教育评估系统 Python+Django+Vue.js
  • C++中template、 implicit 、explicit关键字详解
  • Rust 项目编译故障排查:从 ‘onnxruntime‘ 链接失败到 ‘#![feature]‘ 工具链不兼容错误
  • Rust:构造函数 new() 如何进行错误处理?
  • Xshell远程连接Ubuntu 24.04.2 LTS虚拟机
  • HCIP项目之OSPF综合实验
  • [Robotics_py] 路径规划算法 | 启发式函数 | A*算法
  • Linux系统编程Day13 -- 程序地址空间
  • git config的配置全局或局部仓库的参数: local, global, system
  • MaxKB+合合信息TextIn:通过API实现PDF扫描件的文档审核
  • 如何构建PHP表单页面及验证相关原理(PHP基础)
  • 自动驾驶决策算法 —— 有限状态机 FSM
  • Android 引导式访问(屏幕固定 Screen Pinning)完整指南
  • Fluent Bit 日志合并正则表达式(上)
  • Docker守护进程安全加固在香港VPS环境的操作标准
  • n8n、Workflow实战
  • PyCharm Community 2024.2.3.exe 安装教程(详细步骤,附安装包下载)
  • 2-1〔O҉S҉C҉P҉ ◈ 研记〕❘ 漏洞扫描▸理论基础与NSE脚本
  • 《飞算JavaAI:新一代智能编码引擎,革新Java研发范式》
  • python3.10.6+flask+sqlite开发一个越南留学中国网站的流程与文件组织结构说明
  • 微调入门:为什么微调
  • LeetCode 分割回文串
  • MySQL-单表查询
  • GitHub的简单使用方法----(5)
  • C++联合体的定义
  • 春日花园动画
  • 9. React组件生命周期