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

Posted piaopiao-emmm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工具篇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:有没有发现,我把标题都换成了与这个网站相似的橘红色,看起来就活力满满,心情舒畅呢,哈哈哈

 

以上是关于工具篇01-代码扫描工具Gamma的主要内容,如果未能解决你的问题,请参考以下文章

(视频)Erich Gamma 与 Visual Studio Online 的一点野史

反汇编系列——工具篇

应急响应第一篇之基础篇

应急响应第一篇之基础篇

鸿蒙内核源码分析(构建工具篇) | 顺瓜摸藤调试鸿蒙构建过程 | 百篇博客分析HarmonyOS源码 | v59.01

Haskell Lesson:开发工具篇