介绍
【尚硅谷IDEA安装idea实战教程(百万播放,新版来袭)】
jetbrains 中文官网
IDEA 官网
IDEA 从 IDEA 2022.1 版本开始支持 JDK 17,也就是说如果想要使用 JDK 17,那么就要下载 IDEA 2022.1 或之后的版本。
公司旗下还有其它产品,比如:
- WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术
- PyCharm:用于开发 Python
- PhpStorm:用于开发 PHP
- RubyMine:用于开发 Ruby/Rails
- AppCode:用于开发 Objective - C/Swift
- CLion:用于开发 C/C++
- DataGrip:用于开发数据库和 SQL
- Rider:用于开发 .NET
- GoLand:用于开发 Go
用于开发 Android 的 Android Studio,也是 Google 基于 IDEA 社区版进行迭代的。

IDEA 每一年都会发布一个版本,因此大版本号和年份保持一致。
小版本每一年只会出现 1,2,3,表示第 1 个版本,第 2 个版本和第 3 个版本的意思,不是代表月份。每一年通常都会发布三个小版本。小版本的迭代时间并不是固定的。
Ultimate:旗舰版
Community:社区版
两个不同版本的详细对比,可以参照官网。官网提供的详细使用文档。
IDEA 2022 安装包:
官网
百度网盘
提取码:6666
同一台电脑可以安装多个版本的 IDEA。
卸载和安装
卸载
这里以卸载 2022.1.2 版本为例说明。第一步,在【控制面板】找到【卸载程序】:

右键点击或左键双击 IntelliJ IDEA 2022.1.2 进行卸载:

如果需要保留下述数据,就不要打 √。如果想彻底删除 IDEA 所有数据,那就打上 √。



软件卸载完以后,还需要删除其它几个位置的残留:


安装
第一步,下载完安装包,双击直接安装。
第二步,欢迎安装。

第三步,是否删除电脑上低版本的 IDEA(如果有,可以选择忽略)

如果电脑上有低版本的 IDEA,可以选择删除或保留。这里没有卸载旧版本,如果需要卸载,记得勾选下面的保留旧的设置和配置。
第四步,选择安装目录,目录中要避免中文和空格。


第五步,创建桌面快捷图标等。

确认是否与 .java、.groovy、.kt 、.kts 格式文件进行关联。这里建议不关联。
第六步,在【开始】菜单新建一个文件夹(这里需要确认文件夹的名称),来管理 IDEA 的相关内容。


第七步,完成安装。

查看 JDK 版本
File → Project Structure:

SDK
:
Software Develop Kit
,软件开发工具。其实更应该叫做
JDK
,
JDK
其实就是
Java Software Develop Kit
。



项目结构与管理
项目结构
项目结构:项目 project → 模块 module → 包 package → 类 class
一个 IDEA 窗口对应一个 project。project 叫做工程,也可翻译为项目。
一个 project 中可以创建多个 module。
一个 module 中可以创建多个 package。
一个 package 中可以创建多个 class。
这些结构的划分,是为了方便管理功能代码。
在 IDEA 中,project 是最顶级的结构单元,然后就是 module。目前,主流的大型项目结构基本都是多 module 的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module 和 userhessian-module 等等,多个 module 之间可以相互依赖,有着不可分割的业务关系,也可以不依赖。因此,对于一个 project 来说:
- 当为单 module 项目的时候,这个单独的 module 实际上就是一个 project。
- 当为多 module 项目的时候,多个模块处于同一个 project 之中,此时彼此之间具有互相依赖的关联关系。
- 当然多个模块没有建立依赖关系的话,也可以作为单独一个 “小项目” 运行。
不同的包存放表达不同功能的代码,表达相同功能的代码放在同一个包里面。比如第一个包放所有和文字相关的代码,第二个包存放所有和图片相关的代码,第三个包存放所有和动画相关的代码。
选中工程,右键,可以新建模块;
模块下面有一个 src 文件夹,选中这个 src 文件夹,右键,新建包;
选中包,右键,可以新建类。
包名一般都是公司域名的倒序再加上包名。
IDEA 将工程也视为一个模块,因此工程下面也有一个属于这个工程的 src,也可以在这里继续新建模块、包以及类等,但是规范来说一般不这么做。


新建工程



新建模块
选中工程,右键,可以新建模块。


新创建的模块:


新建包
在模块的 src 文件夹右键,选择新建 package。

包名一般都是公司域名的倒序再加上包名:

新建类
选中包,右键,新建类。


最终的工程、模块、包和类的层级关系:

在两个模块之间复制包
![[图片]](https://img-blog.csdnimg.cn/direct/7af1b4c16a3742b494a889f231701aed.png#pic_center)
这里最好不要动,直接点击 OK:
![[图片]](https://img-blog.csdnimg.cn/direct/9a60a59ff74c4df0a6fca3687d2b46fd.png#pic_center)
效果:
![[图片]](https://img-blog.csdnimg.cn/direct/5362c081a54d487c9920ca49bb57c84f.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/57186a5ca50c45f79cde4b86a14940c0.png#pic_center)
打开工程
![[图片]](https://img-blog.csdnimg.cn/direct/803c447941c345dd96c292acc62d21e8.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/6337fa9be76546cc81c7a54b3d0085f8.png#pic_center)
给模块重命名
![[图片]](https://img-blog.csdnimg.cn/direct/ac9869e49ce448bd9dcfdcd992200d53.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/d36d1d7bd1eb4778aae19383313cdde1.png#pic_center)
建议是两个都改变且保持一致。
给类重命名


删除模块



这意味着当前目录下的 ModuleTest02 是一个普通目录,不是一个模块。在磁盘目录下,这个路径没有发生任何变化。
![[图片]](https://img-blog.csdnimg.cn/direct/00d999142dcf4fb1a6a0ee007f8d5db3.png#pic_center)
此时可以真正地将这个路径从磁盘中删除:

这个操作会将这个文件夹从电脑的磁盘内删除,且不会放进回收站,操作时一定要小心谨慎。
导入模块
先找到需要被导入的模块在磁盘上的位置,选择整个模块的文件夹,ctrl + c 复制一下。


![[图片]](https://img-blog.csdnimg.cn/direct/88b02661aa934b0db70d1b236c816ede.png#pic_center)
找到要导入新模块的工程在磁盘中的位置:

![[图片]](https://img-blog.csdnimg.cn/direct/05b66d94eb2c420f947f153bd2376ef0.png#pic_center)
也就是先把要导入的模块的文件夹复制到要导入的工程的目录下。
![[图片]](https://img-blog.csdnimg.cn/direct/0976ddbc195f4b498c51b61f1d036908.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/2e54f0ab06904cfe8059908d34c9dad8.png#pic_center)
接下来将这个普通文件夹变成模块。
![[图片]](https://img-blog.csdnimg.cn/direct/ea4b30ee0a3b44a289e521ad6da0311f.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/6cb6a1f9365447db93966333d6775685.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/b87533600dad42b28df5064a554fae43.png#pic_center)
后面一直 next:
![[图片]](https://img-blog.csdnimg.cn/direct/13f13ba1b81945faaea6b86d1823e0a1.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/fba9c3d318d444f38f8f08d133327bcc.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/e8564ccf30714acaba17fc1433b6958b.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/d4dfe9270cb84a7387334e7607d64610.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/c4cc6d7aec6d47cca557ebd93e49085b.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/ac1c9e771c214723a27c7baa66ad0e72.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/9447adfe191a4f1b8d090c50cc776975.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/86fd7e1570204181a6826993091ced9b.png#pic_center)
总结起来就分两步:第一步把模块文件夹复制到要导入的工程路径下,第二步把这个复制过来的模块添加到工程中。
这是比较正统的做法,还有一种比较讨巧的做法,即在需要被导入模块的工程下,先新建一个和要被导入的模块相同类型的空的模块,比如要导入的是 Java 模块(或 Web 模块、Maven 模块),就在工程下新建一个 Java 模块(或 Web 模块、Maven 模块)。然后在原来的被导出的工程窗口下,选择要被导出的模块,ctrl + c 复制一下,接着切换到要被导入的工程窗口下,找到新建的这个模块下的 src,ctrl + v,进行粘贴。![[图片]](https://img-blog.csdnimg.cn/direct/9ba2d55b086946aa95cb8d345010d017.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/f35fdc3d44704f2f80b56d0fcb4bde1b.png#pic_center)
点击上图的 src,ctrl + v 粘贴一下。
![[图片]](https://img-blog.csdnimg.cn/direct/8c7be532c72a4125b792b248df332247.png#pic_center)
![[图片]](https://img-blog.csdnimg.cn/direct/7cd7432069524bd9b462665af0e7e0b5.png#pic_center)
将零散文件导入 IDEA
可以将用 VSCode、Nodepad++ 等写的零散文件导入 IDEA。
![[图片]](https://img-blog.csdnimg.cn/direct/74b1fcb2fed5474cbfa2cada5baa2c18.png#pic_center)
可以在文件夹内,全选这些文件,ctrl + c 复制。
![[图片]](https://img-blog.csdnimg.cn/direct/3313392fc659430e9498b67eae12dbb6.png#pic_center)
选中这个 src,ctrl + v 进行粘贴:
![[图片]](https://img-blog.csdnimg.cn/direct/2d9fd363caac4373a460c711775e4f9d.png#pic_center)
文件全都过来了,并且是可以运行的:
![[图片]](https://img-blog.csdnimg.cn/direct/06b86dc59340403e95517754a6e6f67b.png#pic_center)
版权归原作者 人间造梦工厂 所有, 如有侵权,请联系我们删除。