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

摘要:
1.Gamma简介Gamma是Acellere开发的智能软件分析平台。它将自动为代码中的热点设置优先级,在页面上输入所需信息。

1. Gamma简介

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

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

2. Gamma使用教程

1)注册账号

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

然后如下图:

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

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

工具篇01-代码扫描工具Gamma第1张

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

工具篇01-代码扫描工具Gamma第2张

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

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

2)新建项目

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

工具篇01-代码扫描工具Gamma第3张

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

工具篇01-代码扫描工具Gamma第4张

3)链接项目

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

工具篇01-代码扫描工具Gamma第5张

4)代码扫描

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

工具篇01-代码扫描工具Gamma第6张工具篇01-代码扫描工具Gamma第7张

5)查看扫描结果

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

工具篇01-代码扫描工具Gamma第8张

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

工具篇01-代码扫描工具Gamma第9张

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

工具篇01-代码扫描工具Gamma第10张

3.注意事项

以下有几点需要注意:

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

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

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

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

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

免责声明:文章转载自《工具篇01-代码扫描工具Gamma》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JDK中的URLConnection参数详解制作一个简单的钓鱼网站下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SYN泛洪攻击详解

SYN攻击利用的是TCP的三次握手机制,攻击端利用伪造的IP地址向被攻击端发出请求,而被攻击端发出的响应 报文将永远发送不到目的地,那么被攻击端在等待关闭这个连接的过程中消耗了资源,如果有成千上万的这种连接,主机资源将被耗尽,从而达到攻击的目的。 1、什么是SYN泛洪攻击  TCP SYN泛洪发生在OSI第四层,这种方式利用TCP协议的特性,就是三次握手。...

iOS7适配之设计篇

(注:文章简要翻译自 Apple 《iOS 7 UI Transition Guide》,由于该文档为开发者预览版,并非最终文档,所以 iOS7 正式上线可能有部分不同) 准备工作 iOS7 带来了很多界面上的改变,如:没有边框(圆角)的按钮,半透明的工具条(UINavigationBar, UIToolBar 等),视图控制器的全屏布局等。使用 Xcod...

[转]SecureCRT的详细使用教程

原文链接: http://www.heibai.net/book/html/wangluogongju/yuanchengkongzhi/2009/0911/1081.html# VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件。二者不同的是Sec...

uniapp安卓真机调试提示检测不到手机【解决办法】

最近在做APP,由于华为手机更新过系统,再次用来调试APP发现就不行了。下面给出具体的解决方法: 第一步:打开【允许开发人员选项】 找到【设置】点击【关于手机】找到【版本号】点击7次或多次,允许开发人员选项。 第二步:USB链接手机打开【允许文件传输】 USB调试需要在用USB链接的时候,允许文件传输,不要选择【仅充电】。 第三步:打开【开发人员选项】打开...

CSS3媒体查询总结

1、什么是媒体查询 媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有 width 、 height 和 color (等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。 2、为...

细说 Form (表单)

细说 Form (表单) 阅读目录 开始 简单的表单,简单的处理方式 表单提交,成功控件 多提交按钮的表单 上传文件的表单 MVC Controller中多个自定义类型的传入参数 F5刷新问题并不是WebForms的错 以Ajax方式提交整个表单 以Ajax方式提交部分表单 使用JQuery,就不要再拼URL了! id, name 有什么关系 使用C#...