【工具与中间件】IDEA工具的使用:热部署、快捷键与版本控制

news2024/11/20 21:35:30

文章目录

  • 0. 前言
  • 1. IDEA 配置热部署
  • 2. IDEA 常用快捷键
  • 3. IDEA 绑定GIT
  • 4. 小结

IDEA工具配置热部署,让我们的开发更有效率

0. 前言

以下是水文字,心急的读者可以直接阅读下面的章节。

有时,新,先进的东西确实可以给这个时代的我们带来前沿的体验和效率的提升。就像我们玩游戏一样,有时,最新最酷的装备、套路等可以给我们带来最新的体验,但当我们回过头去使用一些快要被忘却的老套路,或许能发挥出不一样的效果。就小编最近一次游戏体验来说吧,某次游戏,无意中发现用最古老,最俗的套路,竟然能刚好绕过最新最流行的套路的压制,给对手最直接的打击,从而获得胜利。

这个道理放在日常学习工作中也一样。AI 工具时代,使用 AI 工具让我们的开发效率有极大的提升。但回顾一下在 AI 盛行的时代之前,我们依然有许多相对没那么智能的工具配置、工具插件等来帮我们提升效率。于是,我想起了我是不是可以翻一些以前学过的工具配置、工具快捷键等,以期待进一步提升目前的效率。于是,就打算从最常接触的IDEA开始,是不是可以像前端工具一样,IDEA也把热部署重新安排上了?

于是,我就打算写这么一篇水文,记录一下 IDEA 配置热部署 及 记录一些快捷键,顺带记录一下我个人顺便练习的 IDEA 绑定 git 进行 IDEA 图形化版本控制。

好了,上述水了这么多字,是时候进入正题了!

学习目标

  • 学习并记录 IDEA 工具配置热部署
  • 顺带学习并记录 IDEA 常用快捷键
  • 顺带回顾 IDEA 工具绑定版本控制

参考资料
CSDN-IDEA配置热部署
PHP中文网-IDEA快捷键

1. IDEA 配置热部署

第一步:编辑启动项
1
2

第二步:file-settings

3

在这里插入图片描述

2. IDEA 常用快捷键

想着仅介绍配置热部署会不会太单调,我们顺便学习记录一下 IDEA 常用快捷键吧!

注意,使用这些快捷键时,首先要确保热键不冲突,例如ctrl + shift + f不与中文输入法冲突

首先,在上文提到的 IDEA 快捷键 参考文章 可以当作字典来翻,下面我结合个人使用以及参考文章提到的重点记录一些常用的快捷键,大家一起来回顾一下:

IDEA 常见/常用 快捷键表格:

快捷键作用
ctrl + f当前文件文本查找
ctrl + r当前文件文本替换
ctrl + z撤销
ctrl + y删除光标所在行或选中行
ctrl + d复制光标所在行或选中行
ctrl + w递进式选择代码块,可选中单词或段落,连按扩大范围
ctrl + b进入接口方法
ctrl + /快速注释所在行
ctrl + space基础代码补全,默认被输入法占用
alt + enter根据 IDEA 提供的建议快速补全
ctrl + alt + l格式化代码,强迫症福音
ctrl + alt + o优化导入类
ctrl + alt + ←退回上一个操作的地方
ctrl + alt + →前进到上一个操作的地方
ctrl + shift + f全局搜索
ctrl + shift + r根据输入内容全项目替换
ctrl + shift + j自动将下一行合并到当前行末尾
ctrl + shift + z撤销
ctrl + shift + w递进式取消选中模块
ctrl + shift + n通过文件定位 打开文件 或目录,对象为目录时需多加 斜杠 /
ctrl + shift + u大小写转换
ctrl + shift + /代码块注释
ctrl + shift + enter结束代码,行末添加分号
F2跳转到下一个高亮错误或警告

3. IDEA 绑定GIT

既然都动到 IDEA 了,刚好最近我个人准备做个个人小项目练手,于是此文顺便就记录一下个人 IDEA 绑定git, 将项目推送到个人仓库的过程。

这里演示的是已有仓库,项目创建并初步推送:

git remote:

git remote add [remote_name] [remote_addr]

个人习惯,remote name 通常为 origin,于是实操代码如下:

git remote add origin git@gitee.com:sharry/xxx.git

git pull

git pull [remote_name] [branch_name]

实操如下, 毕竟默认是master:

git pull origin master 

可能出现的问题

 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

解决方案:

git pull --allow-unrelated-histories origin master

拉取选项:拉去并自动合并时,允许并忽略不同的历史

git push
经历过上述步骤,我们就可以往远程分支合并了

git push [remote_name] [branch_name]

是的,上述虽然是命令行操作,但它的本质是和图形化操作是一致的。现在较新版本的 IDEA 在 git remote add 后,就可以显示出相应的推拉操作按钮,非常方便。个人通常是命令和图形化混用的,鼠标离 terminal 近就敲命令,离推拉箭头近就使用IDEA的图形化界面推拉分支。

4. 小结

本文首先介绍了 IDEA 项目 热部署的设置,希望通过热部署,能实现像 vue-cli、uniapp 等的专属于后端的热更新;然后顺带记录了 IDEA 常用快捷键, 助力我们更快地CV

目标只有一个:提升效率(水篇文章)。希望在这个数字主力效率飙升的时代,作为程序猿的我们不光能通过AI极大提升效率,也可以通过较为传统的IDEA配置、快捷键等方式提升我们的效率。

当然,提升工具效率的方式还有很多,欢迎评论区补充!

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

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

相关文章

Shell脚本:Linux Shell脚本学习指南(第二部分Shell编程)一

第二部分:Shell编程(一) 这一章我们正式进入 Shell 脚本编程,重点讲解变量、字符串、数组、数学计算、选择结构、循环结构和函数。 Shell 的编程思想虽然和 C、Java、Python、C# 等其它编程语言类似,但是在语法细节方…

Zynq-Linux移植学习笔记之66- 国产ZYNQ通过裕太PHY8521连接国产交换芯片

1、背景介绍 ZYNQ通过裕太PHY 8521主要连接两种国产交换芯片,一种为盛科的CTC8096,另一种为32所的JEM5396。框图示意如下: 2、硬件状态确认 首先检查phy的模式,确认为SGMII_MAC-RGMII_PHY 可通过读出A001寄存器确认状态 读出来应…

LeetCode(31)无重复字符的最长子串【滑动窗口】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 无重复字符的最长子串 1.题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc"&…

Linux安全之AIDE系统入侵检测工具安装和使用

一、AIDE 系统入侵检测工具简介 AIDE,全称为Advanced Intrusion Detection Environment,是一个主要用于检测文件完整性的入侵检测工具。它能够构建一个指定文件的数据库,并使用aide.conf作为其配置文件。AIDE数据库能够保存文件的各种属性&am…

APP外包开发项目验收

应用外包开发的验收是确保项目交付质量和客户满意度的关键阶段。以下是一些建议,帮助你进行有效的APP外包开发验收,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.明确验收标准&#xf…

[Android] Amazon 的 android 音视频开发文档

https://developer.amazon.com/zh/docs/fire-tv/audio-video-synchronization.html#22-getplaybackheadposition-api-level-3https://developer.amazon.com/zh/docs/fire-tv/audio-video-synchronization.html#22-getplaybackheadposition-api-level-3

掌握源码,轻松搭建:一站式建站系统源码 附完整搭建步骤与教程

随着互联网的快速发展,网站已成为人们生活中不可或缺的一部分。然而,对于许多初学者或中小企业来说,搭建一个完整的网站系统并非易事。这涉及到前端和后端的开发、数据库管理等多个环节。为了解决这一痛点,我们推出了一站式建站系…

Double 4 VR智能互动系统在轨道交通实训教学中的应用

Double 4 VR智能互动系统是一种集成了虚拟现实技术、人工智能和物联网技术的教学系统。计算机通过模拟真实的轨道交通环境,为学生提供了一个高度仿真的学习环境,帮助他们更好地理解和掌握轨道交通的相关知识和技能。 首先,Double 4 VR智能互动…

第十篇 基于JSP 技术的网上购书系统——管理员后台管理主界面、订单管理、产品管理功能实现(网上商城、仿淘宝、当当、亚马逊)

目录 1.管理员后台管理——主界面 1.1功能说明 1.2界面设计 1.3处理流程 2.订单管理 2.1功能说明 2.2界面设计 2.3处理流程 2.4数据来源和算法 2.4.1数据来源 2.4.2查询条件 2.4.3表间关系 2.4.4相关sql实例 3.产品管理 3.1功能说明 3.2界面设计 3.3处理流程…

第十一篇 基于JSP 技术的网上购书系统——产品类别管理、评论/留言管理、注册用户管理、新闻管理功能实现(网上商城、仿淘宝、当当、亚马逊)

目录 1.产品类别管理 1.1功能说明 1.2界面设计 1.3处理流程 1.4数据来源和算法 1.4.1数据来源 1.4.2 查询条件 1.4.3相关sql实例 2. 评论/留言管理 2.1功能说明 2.2 界面设计 2.3处理流程 2.4数据来源和算法 2.4.1数据来源 2.4.2 查询条件 2.4.3相关sql实例…

【AI】行业消息精选和分析(11月21日 星期二)

技术发展 🔥 OpenAI 员工集体签署信件: - 员工要求董事会辞职并重新任命首席执行官奥特曼。 - 否则可能集体加入微软。 昨天就玩我们领导发言,后面大家接龙收到的那一套了。 😲 奥特曼加入微软引发猜测: - 对于一个公…

RESTful API 设计指南——开篇词

引言 十年后的今天,我终于学会了RESTful API。 以上,就是我最近一个月的心路历程。入职新公司不到2周,自己都还没完全理解RESTful API就要求给校招应届生培训,着实压力山大。培训结束后也感觉收获颇丰,遂总结分享出来&…

JavaSwing实现银行账户交易系统(含教程)可加数据库 Java课程设计

8.银行账户交易系统 视频教程: 【课程设计】银行账户交易系统-Java Swing-你的课程我设计 功能描述: 系统有银行柜员和普通用户两个角色; 银行柜员登录后可查看用户账号信息、开户、修改账户、存钱、取钱、注销账户、查看交易记录; 用户登录…

【旅游行业】Axure旅游社交平台APP端原型图,攻略门票酒店民宿原型案例

作品概况 页面数量:共 110 页 兼容软件:Axure RP 9/10,不支持低版本 应用领域:旅游平台,酒店住宿 作品申明:页面内容仅用于功能演示,无实际功能 作品特色 本作品为「旅游社交平台」移动端…

lenovo联想笔记本ThinkPad P1 Gen5/X1 Extreme Gen5原装出厂Windows11预装OEM系统

链接:https://pan.baidu.com/s/13E97Nwc-0-N7ffPjEeeeOw?pwdep4l 提取码:ep41 原装出厂系统自带所有驱动、出厂主题壁纸、Office办公软件、联想电脑管家等预装程序 所需要工具:32G或以上的U盘 文件格式:ISO 文件大小&#xff…

数据结构中树、森林 与 二叉树的转换

1 树转换为 二叉树 将树转换成二叉树的步骤是: 加线。在所有的兄弟结点之间加一条线。去线。对于树中的每个结点,只保留它与第一个孩子结点的连线,删除该结点其他孩子结点之间的连线。调整。以树的根结点为轴心,将整个树顺时针旋…

微信小程序校园运动场预约系统xuvvt

本论文的内容是关于运动场预约,主要内容不仅包括了小程序的分析和设计还对几个主要模块进行详细阐述与分析。此微信小程序运动场预约分为管理员操作和教师操作、学生操作。学生的操作主要是可以在网页上浏览到场地信息、运动视频、心情动态等功能,用户可…

护眼灯买哪种好?考研必备的护眼台灯推荐

家里顶灯太暗了且高度太高,还是原始的LED灯,晚上用着眼睛都有点难受,还好遇到了儿童护眼灯。下面小编为大家介绍下儿童护眼灯哪个牌子好?什么护眼台灯比较专业 1、色温 台灯的色温也是一个需要考虑的因素,所谓的色温其…

机器学习与计算机视觉 D2

整合为学习笔记!参考阅读了几位大佬的作品,已标注出处~ 机器学习的数学基础 线性与非线性变换 从几何意义上,线性变换表示的是直线的特性,符合两个性质: 变换前后零点不变,变换前后直线还是直线。 线性变换意味着可以…

从字典到 CookieJar 的转换技巧

在使用requests库进行HTTP请求时,经常需要传递cookies参数来实现一些特定的功能,例如保持用户会话状态或者进行身份验证。 在HTTP请求中,Cookie是一种用来在客户端和服务器之间传递状态信息的方式,通常用于记录用户的身份验证信息…