{"id":13523749,"url":"https://github.com/guobinhit/intellij-idea-tutorial","last_synced_at":"2025-05-15T06:03:28.992Z","repository":{"id":38417838,"uuid":"91564211","full_name":"guobinhit/intellij-idea-tutorial","owner":"guobinhit","description":"🌻   This is a tutorial of IntelliJ IDEA, you can know how to use IntelliJ IDEA better and better.","archived":false,"fork":false,"pushed_at":"2024-01-17T11:47:52.000Z","size":28699,"stargazers_count":2202,"open_issues_count":0,"forks_count":856,"subscribers_count":97,"default_branch":"master","last_synced_at":"2025-05-15T06:03:04.248Z","etag":null,"topics":["idea","intellij","tutorial"],"latest_commit_sha":null,"homepage":"https://guobinhit.github.io/intellij-idea-tutorial/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guobinhit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-17T10:28:27.000Z","updated_at":"2025-05-13T07:32:06.000Z","dependencies_parsed_at":"2024-09-26T05:22:09.481Z","dependency_job_id":"446d5be2-d8c4-446e-a657-d4bddce6962a","html_url":"https://github.com/guobinhit/intellij-idea-tutorial","commit_stats":{"total_commits":203,"total_committers":5,"mean_commits":40.6,"dds":0.5862068965517242,"last_synced_commit":"cf0f4c0fec4a337d100b72e3c50cf7156d1e9771"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guobinhit%2Fintellij-idea-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guobinhit%2Fintellij-idea-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guobinhit%2Fintellij-idea-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guobinhit%2Fintellij-idea-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guobinhit","download_url":"https://codeload.github.com/guobinhit/intellij-idea-tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283336,"owners_count":22045140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["idea","intellij","tutorial"],"created_at":"2024-08-01T06:01:03.369Z","updated_at":"2025-05-15T06:03:28.957Z","avatar_url":"https://github.com/guobinhit.png","language":null,"readme":"# 史上最简单的 IntelliJ IDEA 教程\n\n![author](https://img.shields.io/badge/author-chariesgavin-blueviolet.svg)![issues](https://img.shields.io/github/issues/guobinhit/intellij-idea-tutorial.svg)![stars](https://img.shields.io/github/stars/guobinhit/intellij-idea-tutorial.svg)![forks](\thttps://img.shields.io/github/forks/guobinhit/intellij-idea-tutorial.svg)![license](https://img.shields.io/github/license/guobinhit/intellij-idea-tutorial.svg)\n\n## 前言 \n\n　　IntelliJ IDEA（简称 IDEA），是 Java 语言开发的集成环境，IDEA 在业界被公认为最好的 Java 开发工具之一，尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具（Git、SVN、GitHub 等）、JUnit、CVS 整合、代码分析和创新的 GUI 设计等方面的功能都值得称道。至于 Eclipse 本人接触的不多，因此也无法比较，但殊途同归，无论选择什么集成开发环境，都是为了辅助咱们编程，所以可以说：**没有最好的工具，只有最适合自己的工具**。因此，撰写本系列文章的目的很简单，就是想把自己的经验整理记录下来，当然，如果能够在此基础上帮助大家快速入门并掌握 Intellij IDEA 那就再好不过啦！\n  \n- **温馨提示**：此教程使用的工具为`IntelliJ IDEA 2017(.1.5)`版本\n- **官网地址**：http://www.jetbrains.com/idea/download\n\n\n## 索引\n\n- [基础教程](#基础教程)\n- [实用技巧](#实用技巧)\n- [疑难杂症](#疑难杂症)\n- [星路历程](#星路历程)\n\n\n\n## 基础教程\n\n- 安装 IDE 的方法\n  - [基于 Windows 系统安装 IntelliJ IDEA 的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/install-intellij-idea-on-windows.md)\n  - [基于 Mac 系统安装 PyCharm 的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/install-pycharm-on-mac.md)\n- 初识 IDEA 的世界\n  - [首次运行 IntelliJ IDEA 示例](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/first-run-idea.md)\n- 核心文件讲解\n  - [IntelliJ IDEA 安装目录的核心文件讲解](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/core-file-talk.md)\n- 使用界面介绍\n  - [详述 IntelliJ IDEA 的使用界面](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/use-face.md)\n- 第一个项目 HelloWorld\n  - [HelloWorld 项目创建及相关配置文件介绍](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/hello-world.md)\n- 设置主题和字体\n  - [设置 IntelliJ IDEA 主题和字体的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/theme-and-font.md)\n- 模板注释\n  - [修改 IntelliJ IDEA 模板注释的内容](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/modify-user-template.md)\n- 常见图标介绍\n  - [常见文件类型的图标介绍](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/idea-icon.md)\n- 缓存及索引\n  - [缓存和索引的介绍及清理方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/index-and-cache.md)\n- 编译方式\n  - [编译方式介绍及编译器的设置和选择](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/compile-method.md)\n- 代码调试\n  - [详述 IntelliJ IDEA 之 Debug 篇](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/debug-skills.md)\n- 多模块项目\n  - [IntelliJ IDEA 中 Project 和 Module 的概念及区别](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/project-module.md)\n- 版本控制\n  - [详述 IntelliJ IDEA 中的版本控制机制](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/version-control.md)\n- 插件\n  - [详述 IntelliJ IDEA 插件的安装及使用方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/plugins.md)\n- 创建 Maven 项目\n  - [详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/maven-project.md)\n- 搭建 Spring MVC 框架\n  - [IntelliJ IDEA 中的 Maven 项目初体验及搭建 Spring MVC 框架](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/basic-course/run-maven-springmvc.md)\n\n\n## 实用技巧\n\n\n- 快捷键\n  - [Mac](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/keymap-mac.md)\n  - [Windows](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/keymap-windows.md)\n- 恢复代码\n  - [详述 IntelliJ IDEA 中恢复代码的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/recovery-code.md)\n- 中文乱码问题\n  - [IntelliJ IDEA 控制台输出中文乱码问题的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/solve-garbled-questions.md)\n- 序列化\n  - [详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/serialVersionUID.md)\n- 代码审查\n  - [详述 IntelliJ IDEA 提交代码前的 Code Analysis 机制](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/code-analysis.md)\n- 版本管理\n  - [关于 IntelliJ IDEA 中 Schedule for Addition 的问题](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/schedule.md)\n  - [详述 IntelliJ IDEA 版本控制不显示颜色提示的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/version-control-color-tips.md)\n- 彩色代码主题\n  - [手把手教你设置 IntelliJ IDEA 彩色代码主题](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/color-code.md)\n- 远程调试\n  - [详述 IntelliJ IDEA 远程调试 Tomcat 的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/the-method-of-remote-debugging-with-idea.md)\n- 代码对比\n  - [利用 IntelliJ IDEA 进行代码对比的方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/compare-code.md)\n- 依赖冲突\n  - [详述使用 IntelliJ IDEA 解决 jar 包冲突的问题](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/practical-skills/conflict-jar.md)\n\n\n## 疑难杂症\n\n- [详述 IntelliJ IDEA 遇到 java -source 1.3 中不支持某某操作的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/difficult-cases/java-source.md)\n- [详述 IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/difficult-cases/java-launch-helper.md)\n- [详述 IntelliJ IDEA 遇到快捷键以及删除键不好使的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/difficult-cases/keymap-delete.md)\n- [详述 IntelliJ IDEA 遇到 Maven 项目打开（Open）或者导入（Import）失败的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/difficult-cases/unable-import-maven-project.md)\n- [详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法](https://github.com/guobinhit/intellij-idea-tutorial/blob/master/articles/difficult-cases/maven-pom-unrecognized.md)\n\n\n----------\n此外，附上一句格言，望共勉：**好学若饥，谦卑若愚。**\n\n\n- [↑↑↑   返回顶部（RETURN THE TOP）  ↑↑↑](#索引)\n\n","funding_links":[],"categories":["学习资源","Others","Others (1002)"],"sub_categories":["学习IDEA"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguobinhit%2Fintellij-idea-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguobinhit%2Fintellij-idea-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguobinhit%2Fintellij-idea-tutorial/lists"}