文章目录
- 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 配置热部署
第一步:编辑启动项
第二步:file-settings
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配置、快捷键等方式提升我们的效率。
当然,提升工具效率的方式还有很多,欢迎评论区补充!