IntelliJ IDEA2020安装使用(保姆级)

IntelliJ IDEA安装使用(保姆级)

文章目录

1.0 IntelliJ IDEA 介绍

IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境, IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE
支持、 Ant、 JUnit、 CVS 、SVN、GIT 整合、代码审查、创新的 GUI 设计等方面的功能相当的优秀。

1.1 IDEA 的主要优势

  1. 强大的第三方的支持。如:GIT、Maven、Spring 等等
  2. 编码提示方便快捷
  3. 自定义化的快捷键和代码模板
  4. 精确搜索及全局替换

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)]

大家在安装时不要修改安装的路径,使用默认路径即可:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4mtJZFLB-1660888699014)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134935365.png)]

1.3.2 JDK 环境变量配置

安装完JDK后

打开高级系统设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AiPpTLtE-1660888699015)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115129433.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)]

配置:JAVA_HOME

变量名:JAVA_HOME

变量值:(你的jdk安装路径)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GxOprR7Q-1660888699016)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115033246.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)]

配置 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)]

到此JDK的安装和配置就完成了

1.4 IDEA安装

1.4.1双击安装文件,开始安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CAaU6oir-1660888699018)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115438553.png)]

1.4.2选择安装目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oh872vhl-1660888699018)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115459077.png)]

1.4.3选择安装设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DyYPuzY3-1660888699020)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115515697.png)]

1.4.4安装程序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s68QIlv3-1660888699022)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115537560.png)]

1.4.5安装完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VhgntPRt-1660888699022)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115552958.png)]

1.5安装目录介绍

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pYd0oDDV-1660888699023)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115610433.png)]

1.6 IDEA的启动和激活

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HW3kxSWv-1660888699023)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115702486.png)]

1.6.1第一次打开会显示的内容[不用管]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FRh9fouB-1660888699024)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115716139.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4rtCdDwk-1660888699024)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115735832.png)]

1.6.2是否导入已有设置

如果之前安装过 IDEA 这次启动,会弹出如下的对话框。选择不导入已有的设置。,如果之前没有安装过,这个不会出现。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nSaKdhRN-1660888699026)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115807936.png)]

1.6.3激活界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M0xxoJfC-1660888699028)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819115824087.png)]

IDEA 安装后,可以免费试用 30 天。也可以在官网购买激活码进行激活。当然,也可以使用涉及到版权相关问题的方式进行使用,具体方式就不在此进行说明。

具体方式大家自行研究

1.6.4创建一个项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mMqbibDZ-1660888699028)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120139790.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k2aXouey-1660888699029)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120210478.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QcNfynzu-1660888699029)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120247153.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vCkTa1MY-1660888699029)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819120308177.png)]

1.7 IDEA 的入门使用

1.7.1创建普通java项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGRIJ54G-1660888699031)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121022058.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rX6WRpkx-1660888699031)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121143201.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Y7sUJsE-1660888699033)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121200635.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ouPT98ad-1660888699033)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121236268.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4lL6qYdX-1660888699037)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121549735.png)]

1.7.2创建 Java中的 package

选择src右键新建一个package

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cQB6Eqa6-1660888699038)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121715697.png)]

1.7.3创建类、接口、枚举、注解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RWqGtHbk-1660888699042)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819121844443.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C7W3Yai1-1660888699044)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122007197.png)]

创建一个MyTest类,输出hello java

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KR9pCIsz-1660888699044)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122317099.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5pb4oZVF-1660888699044)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122238504.png)]

在 IDEA 中,代码无需刻意保存,IDEA 会实时进行编码保存。但是不会主动进行编译。

1.8 IDEA常用配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TaEkANbw-1660888699045)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122402084.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wwhulqcf-1660888699046)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122410301.png)]

1.8.1Appearance & Behavior

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVDVZz51-1660888699047)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122447309.png)]

1.8.2设置启动时是否打开项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ElPmSCWu-1660888699048)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122501833.png)]

1.8.3Editor

General-设置鼠标轮修改字体大小

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jXX8Ekyh-1660888699049)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122530091.png)]

设置自动导入包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OZDYEII5-1660888699049)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122548355.png)]

设置行号和方法分割符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kcobAYso-1660888699050)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122614623.png)]

代码提示规则

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HT5OPAMq-1660888699050)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122627598.png)]

取消单行显示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-faUDuDJ3-1660888699051)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122653817.png)]

设置编辑区字体

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jRwkVaQ4-1660888699051)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122701845.png)]

设置编辑区主题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fF7aHI4x-1660888699052)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122711276.png)]

修改控制台输出的字体信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-22pfZW43-1660888699052)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122725803.png)]

修改代码中注释的字体颜色

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oDQJQfPb-1660888699053)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122734066.png)]

修改类头的注释文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DUNlRYTC-1660888699053)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122748678.png)]

1.9创建空项目和Module及相关操作

1.9.1创建 empty 的 project

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FvdRkbca-1660888699058)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122939820.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T0r9AFQ2-1660888699058)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819122947959.png)]

创建 java Module

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E3cJZNOV-1660888699059)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123023980.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KNZ6pZcU-1660888699059)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123119290.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q3IUFULQ-1660888699060)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123138857.png)]

让模块支持 Java Web

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zHaCLkez-1660888699060)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123209148.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8vAe87LD-1660888699061)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123236254.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FTKS39Aa-1660888699061)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123243910.png)]

2.0 IDEA常用快捷键

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eajkM6Cv-1660888699062)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123340192.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lvFwQSP4-1660888699062)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819123350016.png)]

2.1配置Tomcat

在 IDEA 中配置 Tomcat,推荐使用 Maven 插件中的 Tomcat 插件启动项目。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lJCbMyJ7-1660888699063)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131552012.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BWTDEClp-1660888699063)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131644227.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fdTHaXh9-1660888699064)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131650356.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QEugw5l-1660888699064)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131657038.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DgaWcG9a-1660888699065)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131706925.png)]

2.2Module的配置信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8mN2FoPE-1660888699065)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131753864.png)]

注意:
Web 项目的配置信息相对复杂。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MiSFY2zF-1660888699065)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131806388.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ds2bVfQx-1660888699066)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131814725.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)]

创建 Maven 的 Java 项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MnB1i1MQ-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131949694.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zyNRbaIf-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819131955587.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4IQuYmnv-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132002350.png)]

2.4 IDEA连接数据库

打开面板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vBLESvHm-1660888699067)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132148397.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mTMpNm30-1660888699068)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132202286.png)]

2.5断点调试

Debug 设置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ViJFNrUc-1660888699068)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132243585.png)]

2.6 IDEA中使用GIT协同开发

配置 git

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5yHk0cWf-1660888699070)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132523169.png)]

假设小组中有两个人,组长小明,组员小红

场景一:小明创建项目并提交到远程 Git 仓库 /gitlab

第一步创建好项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ViHMaw0X-1660888699071)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132636901.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-affRMzrP-1660888699071)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132649944.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lfhvQI7e-1660888699072)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132658168.png)]

第二步选择 VCS -> Create Git Repository

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3xFC2AAt-1660888699072)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132720939.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iqBiRpET-1660888699074)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132731759.png)]

点击 OK 后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。下图是 Git 与提交有关的三个命令对应的操作,Add 命令是把文件从 IDE 的工作目录添加到本地仓库的 stage 区,Commit 命令把 stage 区的暂存文件提交到当前分支的仓库,并清空Push 命令把本地仓库的提交同步到远程仓库。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hBKqHJfU-1660888699074)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132802183.png)]

完成之后的项目截图如下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MAg82BLy-1660888699075)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132847197.png)]

第三步 在项目上左键,选择 git add

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nd6sMd9Q-1660888699076)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132906626.png)]

选择项目,右键,commit

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D91ZJr9k-1660888699076)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132919237.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AOp8MxJz-1660888699077)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132926487.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JEFRr3gZ-1660888699078)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132936456.png)]

第五步 在远程库上创建空项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2LfPU8z9-1660888699079)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132958664.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J6HqKwKu-1660888699080)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819132950982.png)]

第六步 推送项目到远程库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s8VeJlvV-1660888699080)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133015824.png)]

在这里插入图片描述在这里插入图片描述

场景二:小红从远程 Git 仓库上获取项目源码

第一步 从 git 从检出项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uE75TrVq-1660888699082)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133320247.png)]

在这里插入图片描述

第二步 克隆

在这里插入图片描述在这里插入图片描述

场景三:小红修改了部分源码,提交到远程仓库

这个操作和首次提交的流程基本一致,分别是 Add -> Commit -> Push。请参考场景一

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YHoh5mvz-1660888699086)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133415367.png)]

场景四:小明从远程仓库获取小红的提交

获 取 更 新 有 两 个 命 令 : Fetch 和 Pull , Fetch 是 从 远 程 仓 库 下 载 文 件 到 本 地 的origin/master,然后可以手动对比修改决定是否合并到本地的 master 库。Pull 则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用 Pull 方式以简化操作。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PRdPbhJY-1660888699086)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133521229.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ll63zMgw-1660888699086)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133533579.png)]

场景五:小红接受了一个新功能的任务,创建了一个分支并在分支上开发

建分支也是一个常用的操作,例如临时修改 bug、开发不确定是否加入的功能等,都可以创建一个分支,再等待合适的时机合并到主干。

第一步 New Branch 并输入一个分支的名称

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IMkA0Yt7-1660888699087)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133607351.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-or75kDay-1660888699087)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133613773.png)]

第二步 修改相应的代码并提交推送

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jbNr8uSp-1660888699088)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133633807.png)]

第三步 checkout

创建完成后注意 IDEA 的右下角,如下图,Git: dev 表示已经自动切换到 dev 分支,当前工作在这个分支上。点击后弹出一个小窗口,在 Local Branches 中有其他可用的本地分支选项,点击后选择Checkout 即可切换当前工作的分支。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gKzDlGbL-1660888699090)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133714855.png)]

场景六:小红把分支提交到远程 Git 仓库

切换到新建的分支,使用 Push 功能

在这里插入图片描述

场景七:小明获取小红提交的分支

使用 fetch 功能直接更新分支 git => Repository ==> fetch 。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NSDu9ZcB-1660888699092)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133945985.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U2DViDkq-1660888699093)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819133955320.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)]

完成之后本地也有了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p1wMAsTP-1660888699094)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134023615.png)]

场景八:小明把分支合并到主干

新功能开发完成,体验很好,项目组决定把该功能合并到主干上。切换到 master 分支,选择 Merge Changes

在这里插入图片描述

选择要合并的分支

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3uMl3eAY-1660888699094)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134101992.png)]

场景九:项目要发版,小明打 tag

第一步 创建 tag

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ykpI6SV-1660888699095)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134119184.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hha12TGf-1660888699095)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134124878.png)]

第二步 推送 tag 到远程库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5yAvdkXx-1660888699096)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134132835.png)]

第三步 查看 gitee

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IpfdPdmt-1660888699096)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220819134146452.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 方法。


版权声明:本文为qq_52166656原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。