IDEA工具使用介绍、IDEA常用设置以及如何集成Git版本控制工具

news2025/1/4 16:11:46

文章目录

      • 一、IDEA
      • 二、建立第一个 Java 程序
      • 三、IDEA 常用设置
      • 四、IDEA 集成版本控制工具(Git、GitHub)
        • 4.1 IDEA 拉 GitHub/Git 项目
        • 4.2 IDEA 上传 项目到 Git
        • 4.3 更新提交命令

一、IDEA

1、什么是IDEA?
IDEA,全称为 IntelliJ IDEA,是Java的集成开发环境。是最好用的Java开发工具之一。
  
2、IDEA主要优势

  • 强大的整合能力,比如:Git,Maven,Spring等。
  • 提示功能快速、便捷。
  • 提示功能的范围广。
  • 好用的快捷键以及代码模板。
  • 精准搜索。

二、建立第一个 Java 程序

根据需求,选择操作,此处选择 Create New Project

在这里插入图片描述
根据自己的项目要求,导入相关的JDK,此处建立了一个普通的Java项目(直接点next)。

在这里插入图片描述

然后就可以新建一个 HelloWorld.java 程序了。

三、IDEA 常用设置

打开设置窗口,然后进行常规设置

1、字体随鼠标滚轮变化大小

在这里插入图片描述

2、自动导包:使用Alt + Enter 可以手动导包

在这里插入图片描述

3、忽略大小写提示:默认情况下,比如输入 Str, 会提示String。但输入 str,就不会提示了。

在这里插入图片描述
4、取消单行显示 tabs。默认情况下,当打开很多的 java 文件时,只会显示一行文件名,其余的会隐藏起来。取消后,就可以将隐藏的也显示出来,在第二行显示(多行显示)。

在这里插入图片描述

效果如下:

在这里插入图片描述

5、设置注释的字体颜色

在这里插入图片描述

6、设置代码的编码集

在这里插入图片描述

7、设置自动编译class文件:默认情况下,对文件修改后,可能未被编译。

在这里插入图片描述

四、IDEA 集成版本控制工具(Git、GitHub)

Gitee 是一样的流程,这里以 GitHub 为例

1、首先需要下载 Git:官网下载地址

在这里插入图片描述
2、其次,得有一个 GitHub 账号:

在这里插入图片描述

复制项目地址:

在这里插入图片描述

3、配置 Git:: 选择 Setting,找到 Version Control, 找到 Git,选择下载到本地的地址( bin 目录下的 git.exe )

在这里插入图片描述

可以测试 Git 是否配置成功:

在这里插入图片描述
4、连接 GitHub: 选择 Setting,找到 Version Control, 找到 GitHub,添加 Github 的账号信息。

在这里插入图片描述

4.1 IDEA 拉 GitHub/Git 项目

根据上面的操作,集成之后,就可以拉取远程仓库中的项目了:

方法一:

菜单栏中选择 VCS, 接着选择 CheckOut from version Control, 接着选择 Git。

在这里插入图片描述
填写项目地址,并 clone。

在这里插入图片描述
提示: 一般先测试,再clone。

在这里插入图片描述

根据提示,创建一个项目,用于保存远程的项目。

在这里插入图片描述

方法二:

菜单栏中选择 File,选择New, 接着选择Project from version Control, 接着选择 Git。(其余操作同上)

在这里插入图片描述

4.2 IDEA 上传 项目到 Git

在菜单栏中选择 VCS, 选中 mport into Version Control, 选择 Share Project on GitHub.

在这里插入图片描述

填写相关信息,并点击 Share。

在这里插入图片描述

选择需要上传的项目,并填写相关的提交信息。点击 OK。(一般都能成功)

在这里插入图片描述

4.3 更新提交命令
  • Clone 用于克隆项目。
  • Commit 用于提交代码到本地仓库。
  • Push 用于将代码提交到远程仓库。
  • Pull 用于更新远程仓库的代码到本地。(先更新代码、再提交)

在这里插入图片描述

查看本地修改记录: 右击项目,找到 Local History, 选择 Show history,即可看到修改的记录。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2269347.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32 I2C通信协议

单片机学习! 文章目录 目录 文章目录 前言 一、I2C通信 1.1 I2C总线 1.2 I2C通信线 1.3 同步半双工且数据应答 1.4 一主多从 二、硬件电路 2.1 I2C电路模型 2.2 I2C接线要求 2.3 I2C上拉电阻作用 三、I2C时序基本单元 3.1 起始终止条件 3.1.1 起始条件 3.1.2 终止条…

在线免费批量生成 Word 文档工具

为了方便的批量生成 Word 文档,写了个在线 Word 文档批量生成工具,可以根据 Excel 数据和 Word 模板批量生成大量个性化的 Word 文档。适用于需要批量生成格式统一但内容不同的文档场景。比如: 批量生成证书、奖状批量生成合同、协议批量生成…

再见了我的2024

目录 户外运动 阅读及影视剧欣赏 提升专业技能 外婆走了 消费分析 小妹家的二宝 2024 summary 2025年几个小目标 2024生活记录 2024年最后一天,就这样过去了。 总是来不及好好地告个别,就像我们的年老的亲人一样,见一面,少…

Java工程师实现视频文件上传minio文件系统存储及网页实现分批加载视频播放

Java工程师实现minio存储大型视频文件网页实现分批加载视频播放 一、需求说明 老板给我出个题目,让我把的电影文件上传到minio文件系统,再通过WEB端分配加载视频播放,类似于我们普通的电影网站。小编把Java代码共享出来。是真正的能拿过来直…

Three.js教程004:坐标辅助器与轨道控制器

文章目录 坐标辅助器与轨道控制器实现效果添加坐标辅助器添加轨道控制器完整代码完整代码下载坐标辅助器与轨道控制器 实现效果 添加坐标辅助器 创建坐标辅助器: const axesHelper = new Three.AxesHelper(5);添加到场景中: scene.

【优选算法 分治】深入理解分治算法:分治算法入门小专题详解

快速排序算法 (1) 快速排序法 (2) 快排前后指针 (3) 快排挖坑法 颜色分类 题目解析 算法原理 算法原理和移动零非常相似 简述移动零的算法原理 cur 在从前往后扫描的过程中,如果扫描的数符合 f 性质,就把这个数放到 dest 之…

Qt5 中 QGroupBox 标题下沉问题解决

我们设置了QGroupBox 样式之后,发现标题下沉了,那么如何解决呢? QGroupBox {font: 12pt "微软雅黑";color:white;border:1px solid white;border-radius:6px; } 解决后的效果 下面是解决方法: QGroupBox {font: 12pt "微软雅黑";color:white;bo…

sentinel-请求限流、线程隔离、本地回调、熔断

请求限流:控制QPS来达到限流的目的 线程隔离:控制线程数量来达到限流的目录 本地回调:当线程被限流、隔离、熔断之后、就不会发起远程调用、而是使用本地已经准备好的回调去提醒用户 服务熔断:熔断也叫断路器,当失败、…

体验Cursor一段时间后的感受和技巧

用这种LLM辅助的IDE一段时间了,断断续续做了几个小项目了,总结一下整体的感受和自己的一些使用经验。 从Cursor开始又回到Cursor 第一个真正开始使用的LLM的辅助开发IDE就是Cursor,Github的Copilot支持尝试过,但是并没有真正的在…

【数据仓库】hadoop3.3.6 安装配置

文章目录 概述下载解压安装伪分布式模式配置hdfs配置hadoop-env.shssh免密登录模式设置初始化HDFS启动hdfs配置yarn启动yarn 概述 该文档是基于hadoop3.2.2版本升级到hadoop3.3.6版本,所以有些配置,是可以不用做的,下面仅记录新增操作&#…

宽带、光猫、路由器、WiFi、光纤之间的关系

1、宽带(Broadband) 1.1 宽带的定义宽带指的是一种高速互联网接入技术,通常包括ADSL、光纤、4G/5G等不同类型的接入方式。宽带的关键特点是能够提供较高的数据传输速率,使得用户可以享受到稳定的上网体验。 1.2 宽带的作用宽带是…

[2025] 如何在 Windows 计算机上轻松越狱 IOS 设备

笔记 1. 首次启动越狱工具时,会提示您安装驱动程序。单击“是”确认安装,然后再次运行越狱工具。 2. 对于Apple 6s-7P和iPad系列(iOS14.4及以上),您应该点击“Optinos”并勾选“允许未经测试的iOS/iPadOS/tvOS版本”&…

Linux SVN下载安装配置客户端

参考: linux下svn服务器搭建及使用(包含图解)_小乌龟svn新建用户名和密码-CSDN博客 1.ubuntu安装svn客户端 “subversion” sudo apt-get update sudo apt-get install subversion 查看安装的版本信息,同时看是否安装成功 s…

【Windows】Windows系统查看目录中子目录占用空间大小

在对应目录下通过powershell命令查看文件夹及文件大小,不需要管理员权限。 以下为方式汇总: 方式1(推荐,免费下载使用,界面友好): 使用工具以下是一些第三方工具treesize_free https://www.ja…

【论文阅读笔记】IceNet算法与代码 | 低照度图像增强 | IEEE | 2021.12.25

目录 1 导言 2 相关工作 A 传统方法 B 基于CNN的方法 C 交互方式 3 算法 A 交互对比度增强 1)Gamma estimation 2)颜色恢复 3)个性化初始η B 损失函数 1)交互式亮度控制损失 2)熵损失 3)平滑损失 4)总损失 C 实现细节 4 实验 5 IceNet环境配置和运行 1 下载…

L25.【LeetCode笔记】 三步问题的四种解法(含矩阵精彩解法!)

目录 1.题目 2.三种常规解法 方法1:递归做 ​编辑 方法2:改用循环做 初写的代码 提交结果 分析 修改后的代码 提交结果 for循环的其他写法 提交结果 方法3:循环数组 提交结果 3.方法4:矩阵 算法 代码实践 1.先计算矩阵n次方 2.后将矩阵n次方嵌入递推式中 提…

小白投资理财 - 看懂 PE Ratio 市盈率

小白投资理财 - 看懂 PE Ratio 市盈率 什么是 PE RatioPE 缺陷PE 优点总结 无论是在菜市还是股票市场,每个人都想捡便宜,而买股票就像市场买菜,必须货比三家,投资股票最重要就是要知道回本时间要多久,市场上很多时候散…

python利用selenium实现大麦网抢票

大麦网(damai.cn)是中国领先的现场娱乐票务平台,涵盖演唱会、音乐会、话剧、歌剧、体育赛事等多种门票销售。由于其平台上经常会有热门演出,抢票成为许多用户关注的焦点。然而,由于票务资源的有限性,以及大…

SQL-leetcode-183. 从不订购的客户

183. 从不订购的客户 Customers 表: -------------------- | Column Name | Type | -------------------- | id | int | | name | varchar | -------------------- 在 SQL 中,id 是该表的主键。 该表的每一行都表示客户的 ID 和名称。 Orders 表&#…

充电桩语音提示芯片方案-支持平台自定义语音NV128H让充电更便捷

随着工业化与城市化进程的加速推进,传统燃油汽车的数量急剧攀升,这直接导致了石油资源的过度开采与消耗。石油,作为不可再生的化石燃料,其储量日益枯竭,价格波动频繁,给全球能源安全带来了前所未有的挑战。…