IntelliJ IDEA安装使用(保姆级)
文章目录
1.0 IntelliJ IDEA 介绍
IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境, IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE
支持、 Ant、 JUnit、 CVS 、SVN、GIT 整合、代码审查、创新的 GUI 设计等方面的功能相当的优秀。
1.1 IDEA 的主要优势
- 强大的第三方的支持。如:GIT、Maven、Spring 等等
- 编码提示方便快捷
- 自定义化的快捷键和代码模板
- 精确搜索及全局替换
1.2 IDEA的下载地址
1.3 IDEA安装要求
1.3.1 JDK的安装
JDK官网:https://www.oracle.com/java/technologies/downloads/#java17
选择exe可执行文件安装
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YTIHSZHM-1660888699013)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134825209.png)]](https://img-blog.csdnimg.cn/01869628362d465eb2e0808689a53269.png)
大家在安装时不要修改安装的路径,使用默认路径即可:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4mtJZFLB-1660888699014)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134935365.png)]](https://img-blog.csdnimg.cn/f8f9a25346444d4299c3b16fb5fc471f.png)
1.3.2 JDK 环境变量配置
安装完JDK后
打开高级系统设置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AiPpTLtE-1660888699015)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115129433.png)]](https://img-blog.csdnimg.cn/34fb9dc2c02a4397abea3686ffae698f.png)
环境变量有三种分别是JAVA_HOME、Path、ClassPath
- JAVA_HOME是用来保存jdk的安装路径
- Path配置了所有的系统环境命令
- ClassPath则是jdk类库的路径
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KFQDJyAC-1660888699016)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115152844.png)]](https://img-blog.csdnimg.cn/2d0cf9b71e514c22bb2423102f88e163.png)
配置:JAVA_HOME
变量名:JAVA_HOME
变量值:(你的jdk安装路径)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GxOprR7Q-1660888699016)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115033246.png)]](https://img-blog.csdnimg.cn/55548280183d464eb7b71ea29e08c8b4.png)
新建CLASSPATH变量
在系统变量列表点击->新建
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mm3Eymtd-1660888699017)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819135342412.png)]](https://img-blog.csdnimg.cn/d0a9e663c1af4079990f8862586e577f.png)
配置 path
系统变量-> 找到Path选项编辑
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(在原有的基础上加,注意符号,建议直接复制粘贴)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8K74cUYr-1660888699018)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115304562.png)]](https://img-blog.csdnimg.cn/3c619cfc1b88431386eddc4db3de242c.png)
到此JDK的安装和配置就完成了
1.4 IDEA安装
1.4.1双击安装文件,开始安装
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CAaU6oir-1660888699018)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115438553.png)]](https://img-blog.csdnimg.cn/0be0cf9195e94f1ebae087f6a3dd2ba0.png)
1.4.2选择安装目录
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oh872vhl-1660888699018)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115459077.png)]](https://img-blog.csdnimg.cn/d836181800ff40f1ad363b44020f2f7e.png)
1.4.3选择安装设置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DyYPuzY3-1660888699020)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115515697.png)]](https://img-blog.csdnimg.cn/b8785f75a8c341faba87258618740689.png)
1.4.4安装程序
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s68QIlv3-1660888699022)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115537560.png)]](https://img-blog.csdnimg.cn/1527cf240b00444b8c07e03b28c9c0bc.png)
1.4.5安装完成
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VhgntPRt-1660888699022)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115552958.png)]](https://img-blog.csdnimg.cn/35f32d0f92d746e4adc53edb092ad18f.png)
1.5安装目录介绍
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pYd0oDDV-1660888699023)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115610433.png)]](https://img-blog.csdnimg.cn/f7c918790e9c4bd1832459286e71d6bb.png)
1.6 IDEA的启动和激活
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HW3kxSWv-1660888699023)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115702486.png)]](https://img-blog.csdnimg.cn/6cc125ae424b4343ab33727f32e355c7.png)
1.6.1第一次打开会显示的内容[不用管]
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FRh9fouB-1660888699024)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115716139.png)]](https://img-blog.csdnimg.cn/8266a8abb69d4b1a924db56654ca018b.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4rtCdDwk-1660888699024)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115735832.png)]](https://img-blog.csdnimg.cn/e28ee71db3014775a051e8a29493b91a.png)
1.6.2是否导入已有设置
如果之前安装过 IDEA 这次启动,会弹出如下的对话框。选择不导入已有的设置。,如果之前没有安装过,这个不会出现。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nSaKdhRN-1660888699026)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115807936.png)]](https://img-blog.csdnimg.cn/e9cb7e3e17d54335ab5d4e3389608c36.png)
1.6.3激活界面
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M0xxoJfC-1660888699028)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115824087.png)]](https://img-blog.csdnimg.cn/f6745c92f2df44e9bbae6f09b2b1dff1.png)
IDEA 安装后,可以免费试用 30 天。也可以在官网购买激活码进行激活。当然,也可以使用涉及到版权相关问题的方式进行使用,具体方式就不在此进行说明。
具体方式大家自行研究
1.6.4创建一个项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mMqbibDZ-1660888699028)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120139790.png)]](https://img-blog.csdnimg.cn/d56d64743b344f7ca84a92543ba24e57.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k2aXouey-1660888699029)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120210478.png)]](https://img-blog.csdnimg.cn/fc82bac1858c420cb0ca77e942ca8b8c.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QcNfynzu-1660888699029)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120247153.png)]](https://img-blog.csdnimg.cn/b1e8cda5355d455d94cf7cae16415bfc.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vCkTa1MY-1660888699029)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120308177.png)]](https://img-blog.csdnimg.cn/45a3f5ad8ef24be1a87f447a3bc84ccf.png)
1.7 IDEA 的入门使用
1.7.1创建普通java项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGRIJ54G-1660888699031)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121022058.png)]](https://img-blog.csdnimg.cn/f2fcca09453e4e69bbba53bd9713a8df.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rX6WRpkx-1660888699031)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121143201.png)]](https://img-blog.csdnimg.cn/d8b234682cb94ee3b85bb6e71561d77b.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Y7sUJsE-1660888699033)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121200635.png)]](https://img-blog.csdnimg.cn/c5145816ba014ebda61c84d466a70e0b.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ouPT98ad-1660888699033)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121236268.png)]](https://img-blog.csdnimg.cn/960efa943b6b4dae9fb13365cd2f269e.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4lL6qYdX-1660888699037)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121549735.png)]](https://img-blog.csdnimg.cn/a2744793ffb540e3822e4375783de6e0.png)
1.7.2创建 Java中的 package
选择src右键新建一个package
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cQB6Eqa6-1660888699038)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121715697.png)]](https://img-blog.csdnimg.cn/884104f5a012409ca72ca46668be4739.png)
1.7.3创建类、接口、枚举、注解
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RWqGtHbk-1660888699042)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121844443.png)]](https://img-blog.csdnimg.cn/5a54181144c4487680a7d44cd8a0b63e.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C7W3Yai1-1660888699044)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122007197.png)]](https://img-blog.csdnimg.cn/ad2a7a80695c416ea384533c83557e27.png)
创建一个MyTest类,输出hello java
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KR9pCIsz-1660888699044)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122317099.png)]](https://img-blog.csdnimg.cn/a14a0ddc6d3f40498870c5ad878661e2.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5pb4oZVF-1660888699044)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122238504.png)]](https://img-blog.csdnimg.cn/3798b63c782b4f55bc73c456db0ef8cd.png)
在 IDEA 中,代码无需刻意保存,IDEA 会实时进行编码保存。但是不会主动进行编译。
1.8 IDEA常用配置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TaEkANbw-1660888699045)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122402084.png)]](https://img-blog.csdnimg.cn/7baeafdfab594b9e8eab1f2507a8f81a.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wwhulqcf-1660888699046)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122410301.png)]](https://img-blog.csdnimg.cn/c7982e1f18734de68410024ece481055.png)
1.8.1Appearance & Behavior
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVDVZz51-1660888699047)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122447309.png)]](https://img-blog.csdnimg.cn/1ccafd1d1aef44999c62255f84c852f4.png)
1.8.2设置启动时是否打开项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ElPmSCWu-1660888699048)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122501833.png)]](https://img-blog.csdnimg.cn/7d7cee157f1a486dbb6ce69f92849b1c.png)
1.8.3Editor
General-设置鼠标轮修改字体大小
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jXX8Ekyh-1660888699049)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122530091.png)]](https://img-blog.csdnimg.cn/8a413f722d554130ba30034994594f80.png)
设置自动导入包
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OZDYEII5-1660888699049)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122548355.png)]](https://img-blog.csdnimg.cn/c6ee42e5ea2b4101918bcd0670bda09c.png)
设置行号和方法分割符
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kcobAYso-1660888699050)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122614623.png)]](https://img-blog.csdnimg.cn/5e755480cdfa49c69fb39338095e1b0a.png)
代码提示规则
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HT5OPAMq-1660888699050)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122627598.png)]](https://img-blog.csdnimg.cn/c69a31073ade45a8a7348b8ac702b8f1.png)
取消单行显示
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-faUDuDJ3-1660888699051)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122653817.png)]](https://img-blog.csdnimg.cn/77b761e2c791414982a34883b89c6eb2.png)
设置编辑区字体
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jRwkVaQ4-1660888699051)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122701845.png)]](https://img-blog.csdnimg.cn/d9a195ed024c476b9365a3f29fa36096.png)
设置编辑区主题
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fF7aHI4x-1660888699052)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122711276.png)]](https://img-blog.csdnimg.cn/aa4aefe9c5e1477495ac1075e5d02962.png)
修改控制台输出的字体信息
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-22pfZW43-1660888699052)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122725803.png)]](https://img-blog.csdnimg.cn/748493b1079c4e73819043c8b62ce837.png)
修改代码中注释的字体颜色
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oDQJQfPb-1660888699053)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122734066.png)]](https://img-blog.csdnimg.cn/dacc27db2c6749ecaa0f09e47b93db9f.png)
修改类头的注释文档
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DUNlRYTC-1660888699053)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122748678.png)]](https://img-blog.csdnimg.cn/72f313bdcfba47cf842763c21c2ad61e.png)
1.9创建空项目和Module及相关操作
1.9.1创建 empty 的 project
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FvdRkbca-1660888699058)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122939820.png)]](https://img-blog.csdnimg.cn/e2f5bd027cb1403dafca776949d3401d.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T0r9AFQ2-1660888699058)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122947959.png)]](https://img-blog.csdnimg.cn/2a044d5e3b794436bd5dab914d343ce1.png)
创建 java Module
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E3cJZNOV-1660888699059)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123023980.png)]](https://img-blog.csdnimg.cn/7e8c7cfe767a4a23a1fb532607d62e06.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KNZ6pZcU-1660888699059)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123119290.png)]](https://img-blog.csdnimg.cn/ce50a0d08dc245d489de4baa9ca520db.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q3IUFULQ-1660888699060)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123138857.png)]](https://img-blog.csdnimg.cn/729d736b77eb4c61b2a4e6427e45452a.png)
让模块支持 Java Web
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zHaCLkez-1660888699060)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123209148.png)]](https://img-blog.csdnimg.cn/6a4fa6b07e7a45a7968c420d9d3fcec9.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8vAe87LD-1660888699061)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123236254.png)]](https://img-blog.csdnimg.cn/30b095fb0bd84b848ebaad3674fcfb21.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FTKS39Aa-1660888699061)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123243910.png)]](https://img-blog.csdnimg.cn/18458255e5014037a8916f716dcdacb1.png)
2.0 IDEA常用快捷键
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eajkM6Cv-1660888699062)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123340192.png)]](https://img-blog.csdnimg.cn/9ff3c0e072cd459f94d9dd56f696ff18.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lvFwQSP4-1660888699062)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123350016.png)]](https://img-blog.csdnimg.cn/e281af412b1f40c69b3a8650b24e04e5.png)
2.1配置Tomcat
在 IDEA 中配置 Tomcat,推荐使用 Maven 插件中的 Tomcat 插件启动项目。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lJCbMyJ7-1660888699063)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131552012.png)]](https://img-blog.csdnimg.cn/158d6aee4e0843aa9c17be5dbc6ed736.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BWTDEClp-1660888699063)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131644227.png)]](https://img-blog.csdnimg.cn/7c365812f9c74bdc9299110cd13d9307.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fdTHaXh9-1660888699064)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131650356.png)]](https://img-blog.csdnimg.cn/56e812840a7248ae8c88477c7c6e14b9.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QEugw5l-1660888699064)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131657038.png)]](https://img-blog.csdnimg.cn/811aa6e4818c4f2e880b2401d69495b3.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DgaWcG9a-1660888699065)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131706925.png)]](https://img-blog.csdnimg.cn/fafb3d053ce04c0e993f4e36793a1073.png)
2.2Module的配置信息
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8mN2FoPE-1660888699065)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131753864.png)]](https://img-blog.csdnimg.cn/d86a805a099244798bfc8f280afa77a4.png)
注意:
Web 项目的配置信息相对复杂。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MiSFY2zF-1660888699065)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131806388.png)]](https://img-blog.csdnimg.cn/857f90b2b6dc4c118cb28b7929699537.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ds2bVfQx-1660888699066)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131814725.png)]](https://img-blog.csdnimg.cn/47fd65260db4448eb21768783b3b995e.png)
2.3 IDEA集成Maven
目前,在一般的开发工具中都会集成 Maven 插件,不进行任何配置也可以使用。但是,由于每个公司使用 Maven 仓库的不同,和基于 Maven 软件的稳定性的考虑,一般都是使用独立的Maven 软件,不使用开发工具中内置的 Maven 插件。若需要使用自己独立的 Maven 软件,则需要进行相关的配置。
在 IDEA 中设置 Maven 可以打开 IDEA 的 settings 进行设置如下图:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rF87Oisy-1660888699066)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131938982.png)]](https://img-blog.csdnimg.cn/dfa2f143cf9a4a8587e568b5f149be4d.png)
创建 Maven 的 Java 项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MnB1i1MQ-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131949694.png)]](https://img-blog.csdnimg.cn/3c53ef37fc88419d80560a55fd402115.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zyNRbaIf-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131955587.png)]](https://img-blog.csdnimg.cn/9890353e5fbd4792ab76d3a806705228.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4IQuYmnv-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132002350.png)]](https://img-blog.csdnimg.cn/528a54f74bf3424f9b5143c63fbd4913.png)
2.4 IDEA连接数据库
打开面板
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vBLESvHm-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132148397.png)]](https://img-blog.csdnimg.cn/398d700ec1814afbb50bb9771cd94cde.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mTMpNm30-1660888699068)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132202286.png)]](https://img-blog.csdnimg.cn/7c1e2030af0b4d5d856d0ebc21902459.png)
2.5断点调试
Debug 设置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ViJFNrUc-1660888699068)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132243585.png)]](https://img-blog.csdnimg.cn/9050e335bc0540949c2eb61a8ab7e971.png)
2.6 IDEA中使用GIT协同开发
配置 git
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5yHk0cWf-1660888699070)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132523169.png)]](https://img-blog.csdnimg.cn/d641f504dca24383b6b152cc9819d26d.png)
假设小组中有两个人,组长小明,组员小红
场景一:小明创建项目并提交到远程 Git 仓库 /gitlab
第一步创建好项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ViHMaw0X-1660888699071)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132636901.png)]](https://img-blog.csdnimg.cn/e93d25dd7adb465b83392809a40bcbdd.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-affRMzrP-1660888699071)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132649944.png)]](https://img-blog.csdnimg.cn/5e844646625d4705906480f64931cce5.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lfhvQI7e-1660888699072)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132658168.png)]](https://img-blog.csdnimg.cn/b871260f1acf45fe844b0f8bc7959ad5.png)
第二步选择 VCS -> Create Git Repository
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3xFC2AAt-1660888699072)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132720939.png)]](https://img-blog.csdnimg.cn/b7169b09738a46d0bd3a5a08ddc0bf0a.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iqBiRpET-1660888699074)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132731759.png)]](https://img-blog.csdnimg.cn/6281974f073646358632c58f9b621143.png)
点击 OK 后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。下图是 Git 与提交有关的三个命令对应的操作,Add 命令是把文件从 IDE 的工作目录添加到本地仓库的 stage 区,Commit 命令把 stage 区的暂存文件提交到当前分支的仓库,并清空Push 命令把本地仓库的提交同步到远程仓库。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hBKqHJfU-1660888699074)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132802183.png)]](https://img-blog.csdnimg.cn/86edcc94f8f84792a80a2631441b214c.png)
完成之后的项目截图如下
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MAg82BLy-1660888699075)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132847197.png)]](https://img-blog.csdnimg.cn/65adda6effc14932b9ce01ab230d1321.png)
第三步 在项目上左键,选择 git add
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nd6sMd9Q-1660888699076)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132906626.png)]](https://img-blog.csdnimg.cn/e01213d049bf47e0b2b0784b918e00f1.png)
选择项目,右键,commit
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D91ZJr9k-1660888699076)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132919237.png)]](https://img-blog.csdnimg.cn/aafe1be45e9e4b55a679e20fd8cbf753.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AOp8MxJz-1660888699077)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132926487.png)]](https://img-blog.csdnimg.cn/bc71a7d2284a4947bfa070ea6d2f1ee4.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JEFRr3gZ-1660888699078)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132936456.png)]](https://img-blog.csdnimg.cn/8981c56660464381939c1a77296da270.png)
第五步 在远程库上创建空项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2LfPU8z9-1660888699079)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132958664.png)]](https://img-blog.csdnimg.cn/0befd8725fb44eeea32cad25d8e0cbea.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J6HqKwKu-1660888699080)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132950982.png)]](https://img-blog.csdnimg.cn/52aa151008424693ba00d68299164eff.png)
第六步 推送项目到远程库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s8VeJlvV-1660888699080)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133015824.png)]](https://img-blog.csdnimg.cn/0c749d526b1646fcb7cc7e2bdd1cdff3.png)


场景二:小红从远程 Git 仓库上获取项目源码
第一步 从 git 从检出项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uE75TrVq-1660888699082)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133320247.png)]](https://img-blog.csdnimg.cn/23fb65b1baa647a2bb1dc56ed30d1de8.png)

第二步 克隆


场景三:小红修改了部分源码,提交到远程仓库
这个操作和首次提交的流程基本一致,分别是 Add -> Commit -> Push。请参考场景一
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YHoh5mvz-1660888699086)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133415367.png)]](https://img-blog.csdnimg.cn/86fb0c58a9d54b2480e32a678d70d6ce.png)
场景四:小明从远程仓库获取小红的提交
获 取 更 新 有 两 个 命 令 : Fetch 和 Pull , Fetch 是 从 远 程 仓 库 下 载 文 件 到 本 地 的origin/master,然后可以手动对比修改决定是否合并到本地的 master 库。Pull 则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用 Pull 方式以简化操作。![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PRdPbhJY-1660888699086)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133521229.png)]](https://img-blog.csdnimg.cn/6be696d74595441e85cd566e5246dc90.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ll63zMgw-1660888699086)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133533579.png)]](https://img-blog.csdnimg.cn/d203ea088f064c9f92e6bf20430f3d19.png)
场景五:小红接受了一个新功能的任务,创建了一个分支并在分支上开发
建分支也是一个常用的操作,例如临时修改 bug、开发不确定是否加入的功能等,都可以创建一个分支,再等待合适的时机合并到主干。
第一步 New Branch 并输入一个分支的名称
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IMkA0Yt7-1660888699087)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133607351.png)]](https://img-blog.csdnimg.cn/95b3fa26ac094a29be66206506c9e9b7.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-or75kDay-1660888699087)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133613773.png)]](https://img-blog.csdnimg.cn/57b6c97df9744693bbe9ef8bba7fcf15.png)
第二步 修改相应的代码并提交推送
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jbNr8uSp-1660888699088)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133633807.png)]](https://img-blog.csdnimg.cn/f7b6d4bbf21e4618be6d4a3334022cbc.png)
第三步 checkout
创建完成后注意 IDEA 的右下角,如下图,Git: dev 表示已经自动切换到 dev 分支,当前工作在这个分支上。点击后弹出一个小窗口,在 Local Branches 中有其他可用的本地分支选项,点击后选择Checkout 即可切换当前工作的分支。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gKzDlGbL-1660888699090)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133714855.png)]](https://img-blog.csdnimg.cn/6addd246fd524963a8262241d506772f.png)
场景六:小红把分支提交到远程 Git 仓库
切换到新建的分支,使用 Push 功能

场景七:小明获取小红提交的分支
使用 fetch 功能直接更新分支 git => Repository ==> fetch 。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NSDu9ZcB-1660888699092)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133945985.png)]](https://img-blog.csdnimg.cn/e83185f692d240fe86d316e8e1aefabb.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U2DViDkq-1660888699093)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133955320.png)]](https://img-blog.csdnimg.cn/2421028700b747dfb8064210d15647f2.png)
更新后,再点击右下角,可以看到在 Remote Branches 区已经有了新的分支,点击后在弹出的子菜单中选择 Checkout as new local branch,在本地仓库中创建该分支。完成后在 LocalBranches 区也会出现该分支的选项,可以按上面的方法,点击后选择 Checkout 切换。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jY6LSV0B-1660888699093)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134011627.png)]](https://img-blog.csdnimg.cn/9b8b7b3c4e70416d8adff56e8a431ed9.png)
完成之后本地也有了
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p1wMAsTP-1660888699094)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134023615.png)]](https://img-blog.csdnimg.cn/e7dbf49d61624245aa2ded0d7a993df6.png)
场景八:小明把分支合并到主干
新功能开发完成,体验很好,项目组决定把该功能合并到主干上。切换到 master 分支,选择 Merge Changes

选择要合并的分支
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3uMl3eAY-1660888699094)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134101992.png)]](https://img-blog.csdnimg.cn/1ad4522477ab4d6fb9c6e428b76adbac.png)
场景九:项目要发版,小明打 tag
第一步 创建 tag
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ykpI6SV-1660888699095)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134119184.png)]](https://img-blog.csdnimg.cn/ab2fdf1ae42345eea3a65f9b8439a6b1.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hha12TGf-1660888699095)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134124878.png)]](https://img-blog.csdnimg.cn/338766427a074f39b25166ef0cef6aad.png)
第二步 推送 tag 到远程库
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5yAvdkXx-1660888699096)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134132835.png)]](https://img-blog.csdnimg.cn/98e1d29ccce349f7a96d6f6ae43bf8e8.png)
第三步 查看 gitee
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IpfdPdmt-1660888699096)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134146452.png)]](https://img-blog.csdnimg.cn/50597f1db672416bbbba92b8f7bcdd14.png)
2.7常用插件安装
2.7.1Translation
对于不经常使用英语的同学来说,对类,变量,方法想取一个合适的名字,此时发现自己的词
汇早已还给老师 ,怎么办,这个插件能帮到你~
2.7.2CodeGlance
使用此插件可以查看缩略图一样,快速切换到自己需要去的地方~
2.7.3 Alibaba Java Coding Guidelines
一款阿里巴巴公司试行的开发设计规范
2.7.4Maven Helper
主要功能如下:查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调
试 maven 目标的操作,运行/调试当前测试文件的操作
2.7.5 Lombok
Lombok 能以简单的注解形式来简化 java 代码,提高开发人员的开发效率。例如开发中经常需要写的 javabean,都需要花时间去添加相应的 getter/setter,也许还要去写构造器、equals 等方法,而且需要维护,当属性多时会出现大量的 getter/setter 方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString 方法。