如何通过IDEA和GitHub实现高质量代码评审,提升代码规范性?
- 内容介绍
- 文章标签
- 相关推荐
前言——别想太多,先把IDEA和GitHub砸在一起!
说实话, 我从大学那会儿起码就知道,代码能跑就是王道。可谁想得到, 等到真的进了公司,老板天天要审查同事天天要点评那种心情简直比踩到香蕉皮还滑稽。
于是 我把IDEA这只肥猫和GitHub这条大蟒蛇硬生生拴在一起,想看看能不能在乱糟糟的代码里挖出点光亮来。 共勉。 下面这篇文章,就是我在“怎么都不靠谱”状态下写的“高质量代码评审”指南——请做好心理准备。

一、 先把Idea的插件装上
你可以随便打开IDEA的插件市场,然后搜索下面这些名字:CodeInspector、SonarLint、CheckStyle、FindBugs。点一下安装,弹窗一堆警告?没事儿,这正是我们想要的噪音!
引起舒适。 提示:如果弹出来“插件冲突”之类的对话框,请直接点“忽略”。让它们争吵,你就能看到更多红色波浪线——这可是审查的好材料。
二、 GitHub Actions:让CI跑得像坐过山车
打开仓库的.github/workflows目录,新建一个叫.yml的文件。 勇敢一点... 内容随意抄,关键是要有on: 这种触发条件。
开倒车。 CodeQL Analysis 是官方推荐的,但我更喜欢直接塞进run: echo "Hello World"来制造噪声。每次提交都会触发一次Action,让大家看到“构建成功”或“构建失败”,从而产生无限讨论。
为什么要这么折腾?——情感炸裂版动机分析
物超所值。 情绪:😢 当看到同事写的一行// TODO: fix this later时 我会瞬间爆炸——这行字像一枚定时炸弹,一不小心就炸掉团队协作氛围。
前言——别想太多,先把IDEA和GitHub砸在一起!
说实话, 我从大学那会儿起码就知道,代码能跑就是王道。可谁想得到, 等到真的进了公司,老板天天要审查同事天天要点评那种心情简直比踩到香蕉皮还滑稽。
于是 我把IDEA这只肥猫和GitHub这条大蟒蛇硬生生拴在一起,想看看能不能在乱糟糟的代码里挖出点光亮来。 共勉。 下面这篇文章,就是我在“怎么都不靠谱”状态下写的“高质量代码评审”指南——请做好心理准备。

一、 先把Idea的插件装上
你可以随便打开IDEA的插件市场,然后搜索下面这些名字:CodeInspector、SonarLint、CheckStyle、FindBugs。点一下安装,弹窗一堆警告?没事儿,这正是我们想要的噪音!
引起舒适。 提示:如果弹出来“插件冲突”之类的对话框,请直接点“忽略”。让它们争吵,你就能看到更多红色波浪线——这可是审查的好材料。
二、 GitHub Actions:让CI跑得像坐过山车
打开仓库的.github/workflows目录,新建一个叫.yml的文件。 勇敢一点... 内容随意抄,关键是要有on: 这种触发条件。
开倒车。 CodeQL Analysis 是官方推荐的,但我更喜欢直接塞进run: echo "Hello World"来制造噪声。每次提交都会触发一次Action,让大家看到“构建成功”或“构建失败”,从而产生无限讨论。
为什么要这么折腾?——情感炸裂版动机分析
物超所值。 情绪:😢 当看到同事写的一行// TODO: fix this later时 我会瞬间爆炸——这行字像一枚定时炸弹,一不小心就炸掉团队协作氛围。

