IntelliJ IDEA 教程
这里可以找到为 IntelliJ IDEA 设计的教程,帮助您编写高质量代码,跟上现代开发步伐,并在任何项目设置下可靠工作。
第一步
配置您的环境并创建简单的 Java 应用程序。
- 创建您的第一个 Java 应用程序
了解如何在 IntelliJ IDEA 中创建、运行和打包一个简单的 Java 应用程序。 本教程介绍编码辅助和支持高效 Java 开发的基础工具。
- 运行 Java 应用程序
学习如何运行 Java 应用程序、创建运行/调试配置、保存输出,并自定义虚拟机选项以适应您的工作流程。
- 调试您的第一个 Java 应用程序
使用 IntelliJ IDEA 的调试器和实时代码分析有效识别并解决问题,助您保持可靠、整洁的代码。
Kotlin
探索 IntelliJ IDEA 对 Kotlin 开发的支持,包括项目创建、调试、测试和代码分析工具,助您编写简洁高质量的 Kotlin 代码。
- 创建您的第一个 Kotlin 应用程序
创建您的第一个 Kotlin 项目,借助编码辅助编写代码,并使用受支持的构建工具之一构建应用程序。
- 使用 Kotlin 进行测试驱动开发
优先编写测试并逐步完善您的代码,助您构建可靠且现代的 Kotlin 应用程序,具有良好的测试覆盖率。
- 调试您的第一个 Kotlin 应用程序
学习如何使用集成工具调试 Kotlin 应用程序,快速跟踪并修复开发过程中的问题。
- Kotlin 中的结构化搜索和替换
对 Kotlin 代码应用结构化搜索和替换。 本教程介绍如何自定义模板、使用匹配筛选器以及定义检查以强制实施一致的编码模式。
Spring
使用 IntelliJ IDEA 集成 Spring 和 Spring Boot,创建、构建和运行 Spring 应用程序。
- 创建您的第一个 Spring 应用程序
使用 IntelliJ IDEA 的项目向导和 Spring Initializr 创建并运行一个简单的 Spring Boot 应用程序。 暴露 HTTP 端点,并通过运行配置和 Maven 运行应用程序。
- 探索 Spring 功能
了解 IntelliJ IDEA 如何帮助您在运行时编写、分析和管理 Spring 应用程序。 本教程以 Spring Boot Maven 项目为例,演示 IDE 如何通过智能辅助和集成工具支持开发。
- 使用 Docker Compose 运行并调试 Spring Boot 应用程序
使用 Docker Compose 在不同的容器中运行 Spring Boot 应用程序和 MySQL 数据库。 学习如何配置服务、暴露端点,并直接在 IntelliJ IDEA 中调试应用程序。
Jakarta EE
快速上手创建和部署 Jakarta EE 项目。
- 创建您的第一个 Jakarta EE 应用程序
构建包含 JSP 页面和 servlet 的简单 Jakarta EE web 应用程序,并了解如何通过 IntelliJ IDEA 的内置服务器集成进行部署。
- 创建您的第一个 RESTful Web 服务
使用 IntelliJ IDEA 和 Tomcat 创建并部署一个简单的 RESTful 服务,利用浏览器或 HTTP 客户端进行访问。
测试和调试
设置并运行测试,调试应用程序,并使用集成的测试和调试功能排查并发问题。
- 在 IntelliJ IDEA 中进行测试驱动开发
在 IntelliJ IDEA 实践测试驱动开发(TDD),学习如何编写、导航和运行单元测试。
- 从 JUnit 入门
学习如何在您的项目中设置 JUnit,编写测试,并运行测试以验证代码。 本教程包含让您快速上手单元测试的基本步骤。
- 在调试期间设置值
在调试器中使用“设置值”功能,在运行时修改变量值。 该功能有助于模拟特定条件并排查问题,而无需修改您的代码。
- 远程调试
将调试器附加到本地或远程进程,以便在开发环境之外检查和排查应用行为。
- 检测并发问题
在 IntelliJ IDEA 中调试并分析多线程应用程序。 通过示例场景帮助您理解并排查可能偶发且难以检测的并发问题。
版本控制
使用版本控制集成,无需离开 IntelliJ IDEA 即可管理您的代码更改。
- Git 入门
基于您的项目创建 Git 仓库、在 GitHub 上共享、提交并推送更改、创建并合并分支、解决合并冲突,并查看文件历史记录。
构建工具
使用 Maven 或 Gradle 配置您的项目,管理依赖,并支持可靠的结构化构建。 IntelliJ IDEA 也让 JNI 开发等高级工作流集成变得简单。
- 为现有 Java 项目添加 Maven 支持
为 Java 项目添加 Maven 支持,并利用其管理构建和依赖。 本教程指导您将 IntelliJ IDEA 项目转换为 Maven 项目。
- 从 Gradle 入门
创建新的 Gradle 项目,运行并测试您的代码,并使用 Gradle 执行打包后的 JAR 文件。
- 将 Java 库发布到 Maven 存储库
将 Java 库从 Gradle 项目发布到本地 Maven 仓库,然后发布到远程仓库。 这有助于您在多个项目和开发环境间复用和共享代码。
- 在 Gradle 项目中设置 JNI 开发
配置 Gradle 项目以支持 Java 本地接口(JNI)开发,包括原生代码设置和构建自定义。
部署
使用 IntelliJ IDEA 部署和调试容器或远程主机中的应用程序。 内建对 Docker、Docker Compose、Kubernetes 和应用程序服务器的支持,让现代和传统部署流程的管理变得轻松。
- 在应用服务器容器内部署 Java Web 应用程序
构建 WAR 文件,并将其部署到运行在 Docker 容器中的 Tomcat 或 WildFly 等应用程序服务器。
- 将 Java 应用程序容器化
学习如何为已编译的 Java 应用程序创建 Docker 镜像。 本教程涵盖打包、运行容器化应用以及共享镜像,以支持可复现和可移植的部署。
- 使用 Docker 运行并调试 Java 应用程序
使用 Docker 集成在容器中运行和调试 Java 应用程序。 本教程展示如何创建 Docker 运行目标,并在隔离、可复现的环境中调试应用程序。
- 在 Docker 容器中运行数据库
使用 Docker 在容器中运行数据库,就像它是远程服务器一样,并测试您的应用程序如何与其交互。
- 在运行 Tomcat 的容器中部署并调试 Java Web 应用程序
使用 Docker 和 Docker Compose 运行应用程序服务器容器,并将 Java web 应用程序部署用于测试和调试。 本教程展示如何使用挂载的 WAR 配置 Tomcat,暴露调试端口,并从 IntelliJ IDEA 进行连接。
- 在 IntelliJ IDEA 中进行部署
学习如何在 IntelliJ IDEA 中逐步配置和管理代码部署到远程主机。
语言和框架
探索面向 Java、Python、Ruby 等的语言特定支持与框架集成,助力专业开发。
- 科学项目教程
创建用于科学计算的 Python 项目。 学习如何利用 IntelliJ IDEA 对 Python 的支持和内建科学工具,运行、调试并可视化数据。
- 在集群上创建并运行 Spark 应用程序
学习 Spark 的基础操作:创建一个简单的 Spark 应用程序,用 Gradle 构建,在 AWS EMR 集群上上传,并在 Spark 和 Hadoop YARN 中监控作业。
- 使用 Testify 工具包
利用流行的 Testify 软件包,为 Go 应用程序编写并运行测试。
- 从导入的 Rails 项目入门
导入 Ruby on Rails 项目并配置环境。 本教程将指导您在 IntelliJ IDEA 下运行、调试及操作 Rails 应用程序。
数据库
了解在 IntelliJ IDEA 中使用数据库的关键概念和入门步骤。
- 从数据库入门
连接到示例数据库,熟悉数据库工具,这些工具可简化在 IDE 中的查询、浏览和数据管理。
集成工具
借助 IntelliJ IDEA 内置的版本控制、任务管理、结构化代码分析、UI 设计等工具提升您的工作效率。
- 将 IntelliJ IDEA 用作默认命令行合并工具
将 IntelliJ IDEA 配置为默认合并工具,以便解决版本控制冲突。 利用 IDE 的差异查看器高效直观地解决差异问题。
- 配置通用任务服务器
通过通用服务器配置将 IntelliJ IDEA 连接到任务跟踪器。 在 IDE 中直接获取并显示问题详情,让您专注于任务管理。
- 使用结构化搜索与替换
利用结构化搜索和替换,定位并修改代码库中的模式。 学习如何定义模板、添加筛选器,并创建自定义检查,实现更精确和易维护的重构。
- 使用 Swing 构建 UI
学习如何使用 UI 设计器构建基于 Swing 的图形用户界面。 创建表单,配置组件,将布局连接到 Java 代码,构建简单桌面应用程序。