工具篇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 的一点野史