IDEA基础开发配置以及和git的联动

1.1方向一:工具介绍

我今天要介绍的就是学习Java大部分情况下都会选择的一款工具-----IDEA,这个和我们熟悉的这个pycharm一样,都是属于这个Jetbrains公司的,虽然我对于这个并不是很了解,但是确实知道一点,而且这个pycharm 和 IDEA使用的整体的这个感觉很是很不错的,这一点不得不说~~

1.2方向二:基础开发配置

这些配置不是必须的,但是可以方便我们的日常开发,就是一些简单的配置,根据个人需求学习:

1.2.1个人相关信息

第一个就是这个:

就是我们的这个代码的前面会显示这个相关的信息,谁写的,什么时候写的都是需要体现出来的,当然这个其实我个人觉得没有太大的必要,但是很多的老师都喜欢搞这个,可能是出于对于自己的创作的维护吧;

加上这个不难:

把下面的这个内容写进去就可以了,但是这个好像需要我们自己设置时间(我看的教程会自动生成,在创建新的文件的时候,但是我自己创建新的文件的时候,他会问我这个时间,有点啰嗦)

/**
*Created with Intellij IDEA
*Description:
*User: ${USER}
*Date: ${YEAR}-${MONTH}-${DAY}
*Time: ${Time}
*/

1.2.2主界面展示

就是刚开始使用的时候,我们每一次进去显示的都是当时退出的时候的那个文件,而不是让我们自己选择,这个时候,我们取消下面的这个配置就可以改变这个情况,让我们每一次打开这个IDEA的时候,都是让我们自己选择文件;

 


1.2.3字体的放大和缩小

就是我们想要通过这个滚轮的滚动改变这个字体大小,刚开始这个IDEA是不支持的,需要我们自己去进行设置,根据我们的喜好去进行这个默认设置的修改:

我们把光标放到这个黑色的区域,然后进行操作:我们一般不是ctrl+滚轮上滚放大,这个时候根据我们的这个操作,这个灰色区域就会更新,最后显示的就是上面的这个情况;缩小就是下滚动,也是一样的;

1.3方向三:IDEA和git联动

这个git我自己已经用了很久,不太了解的小伙伴也建议去了解一下这个工具,毕竟可以说是我们计算机专业必会的技能之一了,就是这么重要~~;

而且只是了解也不行,我们要使用起来,自己日常会使用,让这个工具服务与我们日常的编程学习这个才是最终要达到的效果;

其实这个git无非就是基础的三板斧,add,commit,push基本操作,以及这个暂存区,工作区,版本库(本地仓库),我们的三板斧也就是改变了这个代码的位置罢了;

还有就是了解这个本地仓库,远程仓库的区别,以及这个pull操作(拉取远程仓库),clone把新建的这个远程仓库克隆到我们的本地,这个基本上就够了;

当然,如果学有余力的可以去了解这个冲突解决方案,以及这个master分支管理之类的知识,都是可以的,但是基本的操作,我们还是要熟练使用的;

操作步骤:

首先找到这个new projects setup,这个里面也是相关的设置,但是这个设置不是针对于当前项目的,而是新项目的,这个里面的设置会更加全面一些,因为我们上面使用的是setting里面的这个,这个设置也是可以的,只不过是针对于当前的项目生效罢了;

找到这个里面的setting for的这个选项,这个就是针对于新的文件进行的设置;

选择左边的这个栏目里面的这个version control这个选项,点击这个git就可以看到这个里面的第一行就是设置我们的这个git的安装路径,这个是他自动识别出来的,前提是我们已经安装了这个git,如果没有安装的小伙伴,需要去安装一下(有问题可以去B栈搜索鹏哥的git教程,里面的介绍很详细,也是我自己入门git学习教程)

一般这个识别位置就是正确的,我们直接点击这个test,这个时候下面就会显示出来我们的这个git的对应版本,这个也不重要,只要成功显示就行;这个时候点击ok就可以了,说明这个时候我们的IDEA是可以识别到我们的这个git的;

我们新建一个文件之后,这个里面就会有这个src里面的内容,右键这个找到git,先是进行add操作

add应该是在这个上面的这个git的第一个选项,叫做add the file.这个时候我们就可以看到右下角的这个内容,询问我们是不是要add always,就是问我们每一次是不是都要去进行add,我们直接选择第二个always add,这样我们每一就只需要执行commit 和push操作了,当然了这个不选也是可以的,我们可以每一次进行add操作,也不是不行;

之后就会出现下面的这个页面,选择提交的文件信息,进行勾选,amend下面的这个框框就是让我们填写一些对于这个味文件的说明,然后就是这个commit push操作了;

点击这个commit and psuh之后,我们就可以看到下面的这个窗口,我们直接点击push就可以了,这个时候基本上就完成了;

如果弹出来一个框框需要对于我们的这个身份进行验证,这个时候,我们只需要填写我们的账号(@qq.com前面的一串)和密码就可以了,这个只是验证身份,第一次使用的时候需要搞,后面的话就可以直接提交了;~~

其实,这个第一次操作可能比较繁琐,但是每一个人都有自己喜欢的方式,我之前没有用这个时候,使用的就是先保存文件到某一个目录下面,然后把这个里面的文件弄到我的仓库里面去,在使用这个命令行的指令进行提交,这样也是可以的,途径很多种,选择适合自己的就可以了;

但是这个操作流程简化了我们的这个指令的书写,因为使用这个文件的话,需要在这个终端里面敲指令,这个其实也不复杂;

1.4方向四:个人总结

对于我个人而言,对于这个git的使用经历了三个阶段:

1、还是小白的时候,听得就是鹏哥的教程,用那个小乌龟进行代码的提交,就是选择就行了,也是我学习这个C语言的时候提交代码的方式;

2.后来学习了这个linux,直到一些命令行指令,这个时候就是直接敲指令进行代码提交,摆脱了小乌龟,这个也是我知道现在为止一直用的方式;

添加--------------------git add .

暂存--------------------git commit -m '相关的注释信息';

推送--------------------git psuh 

3.今天是借着这个创作活动,了解了一下这个IDEA里面的这个git使用,其实大同小异没有什么区别,熟悉了,无论哪种方式,本质都是一样的;

1.5.方向x:博客来源

下面的这个就是我学习的教程,不懂得都可以去这个里面看看,大博哥讲的yyds~~~

IDEA结合GIT和Gitee的使用简单教程_哔哩哔哩_bilibiliicon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1b34y1b7Bk/?spm_id_from=pageDriver&vd_source=a432cb5e896a2b96961d1f73a6ebe0ca

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

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

相关文章

七、泛型数组集合类

泛型&数组&集合类 泛型定义官方高阶扩展函数协变与逆变*泛型界限*类型擦除* 数组数组的创建数组的使用可变长参数原生类型数组嵌套数组 集合类List集合Set集合Map集合迭代器集合与数组扩展操作序列 泛型 定义 为了统计学生成绩,要求设计一个Score对象&…

25游卡(服务器)面试经验 游卡最常见面试问题总结

目录 【面试经历】 问题+详细答案 面试流程 面试攻略 【面试经历】 秋招目前面了十多家,第一家不开摄像头且表示麦不好要求找个耳机的。贴面经(纯八股) 1.HTTP与HTTPS 2.MTU如何设置,过大过小的后果 3.DNS过程 4.如何创建进程/线程,孤儿进程 5.java从文件到运行的过程…

LinuxO(1)调度算法

概念 在Linux中,O(1)调度算法是一种进程调度算法。O(1)表示算法的时间复杂度是常数级别的,与系统中的进程数量无关。 运行队列结构 他采用了两个运行队列,一个活动队列和一个过期队列。活动队列中的进程是有资格获取CPU时间片的进程&#x…

进程概念 | 进程状态 | 进程优先级

进程的基本概念 课本概念:程序的一个执行实例,正在执行的程序等。核心观点:担当分配系统资源(cpu时间、内存)的实体。 资源占用 它占用系统资源向CPU时间,内存等不同进程的资源是相互隔离的,确…

X3U·可编程控制器的定位控制

FX3U可编程控制器的定位控制进行说明。 一、概要 FX3U可编程控制器可以向伺服电机、步进电机等输出脉冲信号,从而进行定位控制。 脉冲频率高的时候,电机转得快:脉冲数多的时候,电机转得多。用脉冲频率、脉冲数来设定定位对象…

【牛顿迭代法求极小值】

牛顿迭代法求极小值 仅供参考 作业内容与要求 作业内容 作业要求 递交报告 代码 编程实现 计算偏导数 故上述非线性方程组的根可能为 f ( x , y ) f(x, y) f(x,y)的极值点,至于是极小值点还是极大值点或鞍点,就需要使用微积分中的黑塞矩阵来判断了。…

25重庆长安深蓝控制器开发面试经验 深蓝最常见面试问题总结

【面试经历】 秋招气氛组选手的第一场面试,9.17网申,9.24电话约面,9.26线上面试。问得很细,全长约1个小时 1. 自我介绍、项目介绍 2.项目细节,遇到了哪些困难;有没有PCB设计经验DC-DC芯片选型,电源噪声的原因、怎么消除、 3.画BUCK和BOOST拓扑图,讲原理 4.了解MCU的主…

C(十三)for、while、do - while循环的抉择 --- 打怪闯关情景

前言: 继C(十)for循环 --- 黑神话情景之后👉 https://blog.csdn.net/2401_87025655/article/details/142684637 今天,杰哥想用一个打怪闯关的场景让与大家一起初步认识一下for、while、do - while循环的抉择。&#xf…

【FPGA开发】Modelsim如何给信号分组

前面已经发布过了一篇关于 Modelsim 的入门使用教程,针对的基本是只有一个源文件加一个仿真tb文件的情况,而实际的工程应用中,往往是顶层加多个底层的源文件结构,如果不对信号进行一定的分组,就会显得杂乱不堪&#xf…

一个真实可用的登录界面!

需要工具: MySQL数据库、vscode上的php插件PHP Server等 项目结构: login | --backend | --database.sql |--login.php |--welcome.php |--index.html |--script.js |--style.css 项目开展 index.html: 首先需要一个静态网页&#x…

【深度学习】— 多层感知机介绍、 隐藏层、从线性到非线性、线性模型的局限性

【深度学习】— 多层感知机介绍 4.1 多层感知机4.1.1 隐藏层线性模型的局限性引入隐藏层 4.2 从线性到非线性线性组合的局限性引入非线性堆叠更多隐藏层 4.1 多层感知机 在第 3 节中,我们介绍了 softmax 回归,并实现了其从零开始的实现和基于高级 API 的…

MFC多媒体定时器实例(源码下载)

用MFC多媒体定时器做一个每1秒钟加一次的计时器,点开始计时按钮开始计时,点关闭计时按钮关闭计时。 1、在库文件Med_timeDlg.h文件中添加代码 class CMed_timeDlg : public CDialog { // Construction public:CMed_timeDlg(CWnd* pParent NULL); // st…

EEPROM读写实验——FPGA学习笔记18

一、EEPROM简介 Electrically Erasable Progammable Read Only Memory:是指带电可擦可编程只读存储器,是一种常用的非易失性存储器(掉电数据不丢失) EEPROM发展历史 我们这次实验所用的AT24C64存储容量为64Kbit,内部分成256页&am…

成都睿明智科技有限公司真实可靠吗?

在这个日新月异的电商时代,抖音作为短视频与直播电商的佼佼者,正以前所未有的速度重塑着消费者的购物习惯。而在这片充满机遇与挑战的蓝海中,成都睿明智科技有限公司以其独到的眼光和专业的服务,成为了众多商家信赖的合作伙伴。今…

《python语言程序设计》2018版第8章19题几何Rectangle2D类(中)-同志们我要起飞了

前言 昨天的原始绘制两个矩形的代码段draw_rec2原始draw_rec2运行结果我们不是上面往右转90.我怎么往左转90不对吗??? ☺️结果利用已建立完的Rectangle2D类来实现Rectangle2D类的代码可以找上集看,今天是锻炼的一天好几个倒立体式解锁了.祝大家愉快 经过昨天晚上的努力我终…

97. UE5 GAS RPG 实现闪电链技能(二)

书接上回,如果没有查看上一篇文章的同学推荐先看上一章,我们接着实现闪电链技能。 在上一章最后,我们实现了闪电链的第一条链,能够正确显示特效,接下来,我们先实现它的音效和一些bug修复。 我们在多端网络里…

cnn突破四(生成卷积核与固定核对比)

cnn突破三中生成四个卷积核,训练6万次,91分,再训练6万次,95分,不是很满意,但又找不到问题点,所以就想了个办法,使用三个固定核,加上三层bpnet神经网络,看看效…

双十一狂欢派对 五款市面上获得好评的好物

一年一度的双十一购物狂欢派对即将到来,这一天不仅是广大消费者的福利日,也是各大品牌展示实力的战场。随着市场的不断发展与消费者需求的多样化,双十一已经不仅仅是降价促销的代名词,更是品质与创新的竞技场。在琳琅满目的商品中…

产品经理产出的原型设计 - 需求文档应该怎么制作?

需求文档,产品经理最终产出的文档,也是产品设计最终的表述形式。本次分享呢,就是介绍如何写好一份需求文档。 所有元件均可复用,可作为管理端原型设计模板,按照实际项目需求进行功能拓展。有需要的话可分享源文件。 …

ChatGPT Canvas:交互式对话编辑器

自两年前 ChatGPT 发布以来,主流 AI 均以对话形式进行交互。传统的对话式界面可以直观看到反馈结果,但在需要深度编辑和协作的项目中就略显局限。为了解决此问题,几个月前 Claude 就发布过 Artifacts 功能,用来拓展原有对话。而现…