工具篇01-代码扫描工具Gamma

1. Gamma简介

Gamma是由Acellere开发的智能软件分析平台。 它通过加快代码审查,支持开发人员和团队在更短的时间内构建更高质量的软件。

它会自动对代码中的热点进行优先级排序,并提供清晰的可视化效果。 凭借其多向量诊断技术,它可以分析多个镜头的软件,包括软件设计,使公司能够透明地管理和改进其软件质量。

2. Gamma使用教程

1)注册账号

进入官网:https://mygamma.io/

然后如下图:

A方法:在输入框中输入邮箱地址,然后点击“CREAATE FREE ACCOUNT

B方法:点击右上角“CREAATE FREE ACCOUNT

然后在跳转后的界面输入对应的信息:

然后就是坐等验证邮件啦,收到邮件以后,点击那个橘红色的大按钮就可以了

登陆进去以后就可以继续下面的使用教程啦

2)新建项目

登陆以后点击左侧导航栏里的"PROJECTS"("项目"),然后在主面板上点击加号“New Project”

在新的页面填写项目名称,然后点击加号“Create Project”,如图,我新建了一个Test项目:

3)链接项目

选择刚刚新建的项目,然后点击"Link Repositories",在页面输入必填信息,如下图:

4)代码扫描

选择刚刚连接好的项目,点击橘红色"Scan"按钮,然后在窗口中填写对应信息,点击"Scan":

5)查看扫描结果

在左侧导航栏里,点击"SCAN QUEUE",可以查看当前扫描进度以及扫描完的结果,如下图:

图中的每一项,都可以点开查看详情,比如点开Duplication:

显示我这里有112处重复代码,112也可以点开,具体到每一个重复代码所在的位置等等(下图中的每一个信息也是可以点开查看详情的,就不演示啦):

3.注意事项

以下有几点需要注意:

1. 只能链接开源项目,私人项目的话是无法链接的,如果想要链接的话,需要升级账户(你懂,还有另外两种付费方案);

2. 免费账号每天只能扫描五次;

3. 免费账号的话很多功能都没有开放,具体对照表,见这个网址:https://mygamma.io/pricing

4. 免费的自己玩一下,第二种按月/年收费,第三种需要填写公司信息具体联系官方(另:按年付费有百分之二十的折扣,但,我差的是20%的折扣嘛?不,我差的是剩下的80%)

ps:有没有发现,我把标题都换成了与这个网站相似的橘红色,看起来就活力满满,心情舒畅呢,哈哈哈

学习的道路无止境,冲鸭!!!
原文地址:https://www.cnblogs.com/piaopiao-emmm/p/9946934.html