评审恩仇录——IDE也能做代码评审?

简介: 云效Codeup推出了本地IDE插件端的评审,免除了黄药师来回华山的奔波之苦

现代科技公司的同事们平日一起交流开发规约和产品需求,肩上共同扛着业务发展和同行竞争的压力,这份还书贻剑的情谊如何能引来恩仇呢?通过与一线开发者的交流,最集中的矛盾点往往出现在代码评审环节。关于代码评审,常常听到这样的反馈:

  1. 不方便评审需要来回切网页和IDE
  2. 不深入评审需要代码元素的交叉引用
  3. 不高效评审参与者互相依赖进度
    点击了解云效代码评审

smgmoomh.JPG


还记得当年“华山论代码”,东邪、西毒、南帝、北丐四人千里迢迢齐聚华山,为了争夺《Java开发手册华山版》,比拼代码武艺。


2.png


四人评审了各自代码,在云效Codeup的网页上互相评论切磋,几轮交锋下来互相之间都对代码风格有了了解,黄药师回顾了华山论代码刀光剑影的那一夜,暗自庆幸自己能全身而退,一点点破绽发布到线上都存在致命的风险。南帝段智兴的一阳指,再加上云效世外高人云豆先生通过自动化检测输出的指点,让黄药师的武力再次飞升。


11.png


近期,云效Codeup推出了本地IDE插件端的评审,免除了黄药师来回华山的奔波之苦。


这款本地评审工具就是Alibaba Cloud Toolkit,它是一个适用于 IntelliJ IDE的插件,旨在帮助企业开发者更有效地编码、评审、测试、诊断和部署应用程序。


01 足不出户,心流合一

本地评审工具减少页面切换,带来代码开发评审心流合一的沉浸体验

药师足不出户,在本地编辑器端便可以查看评审评论,并且做修复和提交,不再需要频繁地切换网页和代码编辑器,大大提升了编码效率。

4.png

黄药师选中“华山论代码”的那次武艺评审,点开详情,回顾起了这场世纪大战,一招一式的接化似在眼前。

读书有三到,谓心到眼到口到。开发者能够在代码编辑器中潜心评审,沉浸式地完成代码质量提升。

5.png


02 深入语法,探索内力

本地评审工具结合代码交叉引用,深入语法结构,帮助开发者发现更多的潜在问题


借助本地IDE的语法服务优势,能够在评审过程中自由跳转二三方包的定义和工程项目内的引用。黄药师通过与欧阳锋的过招经验,深入分析了StringBuilder内部的实现原理,并检查了项目工程内是否存在多线程调用的风险。

6.png


O3 快速迭代,见招拆招

本地评审工具能够让评审发起人和评审人都能快速修改代码,提升迭代效率

黄药师回顾了华山论代码刀光剑影的那一夜,暗自庆幸自己能全身而退,一点点破绽发布到线上都存在致命的风险。南帝段智兴的一阳指,还有世外高人云豆先生的指点,让黄药师的武力再次飞升。

7.png

黄药师让蓉儿备齐桃花岛的上等药材,在家中打坐修行,快速修复招式漏洞。

8.png

本地代码评审工具不光能够帮助评审发起人根据评论快速修复漏洞,作为评审人,在本地评审过程中看到一些问题,也能够快速切到评审源分支,帮助评审人飞速修复缺陷,提升代码质量,避免了“评审人评论——发起人本地修复提交——评审人确认并标记评论已解决”的冗长流程,使代码评审简洁高效。

评审参与者们齐心协力提升提升代码质量,并且通过更新的通知(目前有站内信,邮件,钉钉等方式,后续会加入IDE侧),避免互相依赖影响开发迭代,在保证评审质量的基础上提升评审效率。

Cloud Toolkit云效代码评审介绍

为什么选择 Cloud Toolkit云效代码评审 ?

- 零成本:免费- 极致高效:方便的代码管理和评审,抛弃手工冗余的部署操作,支持本地一键自动化部署应用,针对阿里云产品如 ECS\ROS\RDS 提供丝般顺滑的发布体验

如何启用 Cloud Toolkit云效代码评审 ?

打开「IntelliJ IDEA」-> 「Preference」-> 「Plugins」,搜索 “Alibaba Cloud Toolkit”,点击安装;

10.png

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
目录
相关文章
|
2月前
|
网络协议 IDE 网络安全
GoLand远程开发IDE:使用SSH远程连接服务器进行云端编程
GoLand远程开发IDE:使用SSH远程连接服务器进行云端编程
94 0
|
5月前
|
IDE Go 开发工具
Go开发IDE全览:GoLand vs VSCode全面解析
Go开发IDE全览:GoLand vs VSCode全面解析
203 0
|
6月前
|
IDE Linux 开发工具
GoLand IDE 2023 快捷键大全:提高开发效率的必备操作
GoLand IDE 2023 快捷键大全:提高开发效率的必备操作
153 0
|
3月前
|
IDE 前端开发 搜索推荐
5款超好用的在线IDE,媲美vscode,可以直接编写前端构建化项目,而无需在本地下载依赖包,非常适合学习、demo、原型开发
5款超好用的在线IDE,媲美vscode,可以直接编写前端构建化项目,而无需在本地下载依赖包,非常适合学习、demo、原型开发
85 0
|
4月前
|
IDE 开发工具
微信IDE开发过程,提示上传云函数 lbs_server 失败
微信IDE开发过程,提示上传云函数 lbs_server 失败
微信IDE开发过程,提示上传云函数 lbs_server 失败
|
6月前
|
IDE 开发工具 git
高效开发:掌握主流IDE与版本控制系统
高效开发:掌握主流IDE与版本控制系统
67 0
|
传感器 网络协议 IDE
【基于Arduino IDE平台开发ESP8266连接巴法云】
【基于Arduino IDE平台开发ESP8266连接巴法云】
1858 0
|
10月前
|
IDE NoSQL 编译器
Vscode搭建开发调试STM32/RISC-V环境IDE(最全面)
Vscode搭建开发调试STM32/RISC-V环境IDE(最全面)
|
10月前
|
Ubuntu IDE 搜索推荐
统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在国产银河麒麟系统中也有此问题(PS:最终无法结局,用文本自行贴),国产UOS也有此问题,本片要解决此问题,主要是安装和使用Fcitx输入法。   (PS:本篇完整的处理方式,流程成功,但是结果未成功,留下来给其他版本的参考)

热门文章

最新文章