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

news2024/10/6 17:20:42

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.coloradmin.cn/o/2192462.html

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

相关文章

静止坐标系和旋转坐标系变换的线性化,锁相环线性化通用推导

将笛卡尔坐标系的电压 [ U x , U y ] [U_x, U_y] [Ux​,Uy​] 通过旋转变换(由锁相环角度 θ P L L \theta_{PLL} θPLL​ 控制)转换为 dq 坐标系下的电压 [ U d , U q ] [U_d, U_q] [Ud​,Uq​]。这个公式是非线性的,因为它涉及到正弦和余弦函数。 图片中的推导过程主要…

一款基于 Java 的可视化 HTTP API 接口快速开发框架,干掉 CRUD,效率爆炸(带私活源码)

平常我们经常需要编写 API,但其实常常只是一些简单的增删改查,写这些代码非常枯燥无趣。 今天给大家带来的是一款基于 Java 的可视化 HTTP API 接口快速开发框架,通过 UI 界面编写接口,无需定义 Controller、Service、Dao 等 Jav…

使用 Python 进行大规模数据处理

在 Python 中,处理大量数据时,效率是非常重要的。当你有一个包含 100 万个元素的列表,每个元素都是一个字典,并且需要将它们转换为 DataFrame 时,Pandas 是一个很好的工具。Pandas 是 Python 数据处理和分析的强大库&a…

一键生成PPT的AI工具-Kimi!

一键生成PPT的AI工具-Kimi! 前言介绍Kimi为什么选择Kimi如何使用Kimi在线编辑PPT下载生成的PPT自己编辑 结语 😀大家好!我是向阳🌞,一个想成为优秀全栈开发工程师的有志青年! 📔今天不来讨论前后…

yolov5-7.0模型DNN加载函数及参数详解(重要)

yolov5-7.0模型DNN加载函数及参数详解(重要) 引言yolov5(v7.0)1,yolov5.h(加载对应模型里面的相关参数要更改)2,main主程序(1)加载网络(2)检测推理&#xff0…

超酷!任务栏美化 给任务栏添加一个好看的时钟

如何给任务栏美化?今天我们这个主题就是帮大家美化任务栏,估计很多伙伴都用过任务栏美化工具。任务栏美化是非常有个性化的功能,不但可以让你的任务栏变得漂亮,还可以增加一些非常有创意的功能,比如今天小编要给大家带…

文件共享软件推荐,哪些工具最实用?

预计到2025年文档共享市场将增长至近100亿美金。文件共享软件助力跨区域协作,推荐ZohoWorkDrive、GoogleDrive、DropboxBusiness。软件设计直观,上手易,可保障数据安全,选择时需考虑企业规模、需求及预算。 一、什么是文件共享软件…

linux部署NFS和autofs自动挂载

目录 (一)NFS: 1. 什么是NFS 2. NFS守护进程 3. RPC服务 4. 原理 5. 部署 5.1 安装NFS服务 5.2 配置防火墙 5.3 创建服务端共享目录 5.4 修改服务端配置文件 (1). /etc/exports (2). nfs.conf 5.5 启动nfs并加入自启 5.6 客户端…

陀螺仪LSM6DSV16X与AI集成(14)----上报匿名上位机

陀螺仪LSM6DSV16X与AI集成.14--上报匿名上位机 概述视频教学样品申请源码下载硬件准备上位机通讯陀螺仪工作方式欧拉角数据的转换数据帧填充校验和计算数据发送演示开启INT中断中断读取传感器数据主程序演示 概述 本文介绍了如何将 LSM6DSV16X 传感器的姿态数据通过匿名通信协…

【Android】Handler消息机制

文章目录 前言概述核心组件概述Android消息机制概述 Android消息机制分析ThreadLocal的工作原理ThreadLocal基础ThreadLocal实现原理 MessageQueueLooperHandler的工作原理总结 前言 本文用于记录Android的消息机制,主要是指Handler的运行机制。部分内容参考自《An…

产品经理都会的ComfyUI搭建指南

最近准备参加一个ComfyUI的活动,发现还没有上手过ComfyUI,于是先部署起来。ComfyUI是一个基于Stable Diffusion开发的UI。比起WebUI表单式交互的简单,ComfyUI主打灵活,Diffusion Model管线中的各个模块如:VAE、Control…

DINOv2: Learning Robust Visual Featureswithout Supervision

Abstract 在自然语言处理方面的模型,可以产生通用视觉特征(即无需微调即可跨图像分布和任务工作的特征)来极大地简化任何系统中图像的使用。这些模型能够提取出一些可以在不同类型的图像和任务中通用的视觉特征。这意味着不管图像的来源&…

电脑断网或者经常断网怎么办?

1、首先,按一下键盘的win R , 在打开的运行框内输入:cmd 然后按一下回车 或者 点击一下【确定】 2、在命令窗口输入:ipconfig/release , 然后按一下回车 作用:IP释放,相当于把网线拔了重新插上 3、接着…

【D3.js in Action 3 精译_029】3.5 给 D3 条形图加注图表标签(上)

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

C++11之线程

编译环境:Qt join:阻塞当前线程,直到线程函数退出 detach:将线程对象与线程函数分离,线程不依赖线程对象管理 注:join和detach两者必选其一,否则线程对象的回收会影响线程的回收,导致…

MATLAB下的RSSI定位程序,二维平面上的定位,基站数量可自适应

文章目录 引言程序概述程序代码运行结果待定位点、锚点、计算结果显示待定位点和计算结果坐标 引言 随着无线通信技术的发展,基于 R S S I RSSI RSSI(接收信号强度指示)的方法在定位系统中变得越来越流行。 R S S I RSSI RSSI定位技术特别适…

Vue 插槽全攻略:重塑组件灵活性

前言 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步! 🍅 个人主页:南木元元 目录 什么是slot插槽 默认插槽 编译作用域 后备内容 具名插槽 作用域插槽 应…

医药行业的智能合同审查:大模型与AI赋能合规管理

随着医药行业的快速发展,尤其是在全球化背景下,企业在业务拓展、合作协议签订中需要处理大量复杂的合同。合同不仅是业务的法律保障,更是风险管理的重要工具。医药行业合同审查的复杂性源于其严格的合规性要求,包括与政府机构、研…

学会这几个简单的bat代码,轻松在朋友面前装一波13[通俗易懂]

大家好,又见面了,我是你们的朋友全栈君。 这个标题是干什么用的? 最近看晚上某些人耍cmd耍的十分开心,还自称为“黑客”,着实比较搞笑.他们那些花里胡哨的东西在外行看来十分nb,但只要略懂一些,就会发现他们的那些十…

数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(三),单表查询

前言 Navicat Premium 17 数据表需要经常清缓存,不然之前的自增的数据可能会一直存在,所以把之前的表删除重新创建是对练习数据库最简单的办法。新建数据库的命令如下: /* 创建有 自增主键的属性id,非空的属性name,唯…