IntelliJ IDEA 教程
在这里,您可以找到为 IntelliJ IDEA 设计的教程,旨在帮助您编写高质量代码,跟上现代开发的步伐,并可靠地适配任何项目设置。
第一步
设置您的环境并使用 Java、Spring、Jakarta EE 等创建简单应用程序。
- 创建您的第一个 Java 应用程序
了解如何在 IntelliJ IDEA 中创建、运行和打包一个简单的 Java 应用程序。 本教程介绍了编码辅助和用于支持高效 Java 开发的基本工具。
- 运行 Java 应用程序
了解如何运行 Java 应用程序,创建运行/调试配置,保存输出,并自定义 VM 选项以适应您的工作流程。
- 调试您的第一个 Java 应用程序
使用 IntelliJ IDEA 的调试器和实时代码分析功能高效识别并解决问题,从而维护可靠、整洁的代码。
- 创建您的第一个 Jakarta EE 应用程序
构建一个包含 JSP 页面和 Servlet 的简单 Jakarta EE Web 应用,并学习如何使用 IntelliJ IDEA 的内置服务器集成进行部署。
- 创建您的第一个 RESTful Web 服务
使用 IntelliJ IDEA 和 Tomcat 创建并部署一个简单的 RESTful 服务,并通过浏览器或 HTTP 客户端访问该服务。
- 开始使用数据库
连接示例数据库,了解用于简化查询、浏览和数据管理的数据库工具。
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 调试应用程序。
测试与调试
设置并运行测试,调试应用程序,并使用集成的测试与调试功能检查并发问题。
- 在 IntelliJ IDEA 中进行测试驱动开发
在 IntelliJ IDEA 中实践测试驱动开发(TDD),并学习如何编写、导航及运行单元测试。
- 开始使用 JUnit
了解如何在项目中设置 JUnit,编写测试并运行验证代码的测试用例。 该教程包含开始单元测试的基本步骤。
- 在调试中设置值
在调试过程中使用“设置值”功能,在运行时更改变量的值。 此功能有助于模拟特定条件并在不修改代码的情况下排查问题。
- 远程调试
将调试器附加到本地或远程进程,以便在开发环境之外查看并排查应用行为。
- 检测并发问题
在 IntelliJ IDEA 中调试并分析多线程应用。 跟随示例场景,帮助您理解和排查可能偶发且难以发现的并发问题。
构建工具
使用 Maven 或 Gradle 配置项目、管理依赖,并支持可靠、结构化的构建。 IntelliJ IDEA 还可轻松集成如 JNI 开发等高级工作流程。
- 为现有 Java 项目添加 Maven 支持
向 Java 项目添加 Maven 支持,并使用其管理构建和依赖项。 本教程将指导您将 IntelliJ IDEA 项目转换为 Maven 项目。
- 开始使用 Gradle
创建新的 Gradle 项目,运行并测试代码,并使用 Gradle 执行打包后的 JAR 文件。
- 将 Java 库发布到 Maven 仓库
将 Java 库从 Gradle 项目发布到本地 Maven 仓库,然后再发布到远程仓库。 这有助于您在多个项目和开发环境中重用和共享代码。
- 在 Gradle 项目中设置 JNI 开发
为 Java 本地接口(JNI)配置 Gradle 项目,包括原生代码设置和构建自定义。
部署
使用 IntelliJ IDEA 将应用部署并调试到容器中或远程主机上。 内置支持 Docker、Docker Compose、Kubernetes 及应用服务器,使您可以轻松管理现代和传统部署流程。
- 在应用服务器容器中部署 Java Web 应用程序
构建 WAR 文件并将其部署到运行在 Docker 容器中的应用服务器(如 Tomcat 或 WildFly)。
- 为 Java 应用程序生成 Docker 镜像
了解如何为已编译的 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、Groovy、Ruby 等专业开发语言的支持与框架集成。
- 开始创建 Groovy 和 Java 项目
创建一个 Groovy 项目,编写简单代码并运行 Groovy 脚本。 本教程介绍了在 IntelliJ IDEA 中进行 Groovy 开发的基础知识。
- 科学项目教程
创建一个用于科学计算的 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 内置的版本控制、任务管理、结构化代码分析、UI 设计等工具提升您的工作效率。
- 使用 IntelliJ IDEA 作为默认命令行合并工具
将 IntelliJ IDEA 配置为默认的合并工具,以解决版本控制冲突。 使用 IDE 的差异查看器来更高效且直观地解决差异。
- 配置通用任务服务器
通过通用服务器配置,将 IntelliJ IDEA 连接到任务跟踪器。 直接在 IDE 中获取并显示问题详情,在处理任务时保持专注。
- 使用结构化查找与替换
使用结构化查找与替换,在代码库中查找并修改特定模式。 了解如何定义模板、添加过滤器并创建自定义检查,以实现更精准、可维护的重构。
- 使用 Swing 构建 UI
了解如何使用 UI Designer 构建基于 Swing 的图形用户界面。 创建表单、配置组件并将布局连接到 Java 代码,从而构建简单的桌面应用程序。