静态自动检查代码缺陷与隐患

代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过。但是代码缺陷会影响游戏发布后产生的一系列BUG。。我今天无意间逛外国论坛发现的一个方法,使用了一下感觉挺给力的第一时间分享给大家。 下载下来以后,它是一个文件夹把整个文件夹拷贝在你unity的工程里面就行了。

  Unity 3d Gendarme Plugin:https://bitbucket.org/kzoabi/unity3d-gendarme-plugin

  然后下载最新的mono 它是跨平台的,我用的是MAC所以我下载的就是一个 dmg文件, 下载完毕后安装完成即可。

  http://www.go-mono.com/mono-downloads/download.html

  如下图所示, 选择Assets->Gendarme Report Level 选项,将弹出Gendarme界面,你可以选择它的优先级,然后点击Start按钮。如果报错的话,请把Assets文件夹下的gendarme文件夹和gendarme-report.html文件删除。

  如果你的项目比较大的话需要耐心的等待一下,大概1分钟左右。Report生成完毕后会弹出如下窗口,点击Open Report按钮即可。

  如下图所示,他会生成一个Html的页面在本地,打开后写的非常清晰,并且已经分好了类,他会告诉你那一行代码有缺陷,如何来修改你的代码。一不小心代码就一大堆隐患,赶快一个一个修改吧

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-27 11:28:13

静态自动检查代码缺陷与隐患的相关文章

《Python高手之路(第3版)》——1.4 编码风格与自动检查

1.4 编码风格与自动检查 没错,编码风格是一个不太讨巧的话题,不过这里仍然要聊一下. Python具有其他语言少有的绝佳质量:使用缩进来定义代码块.乍一看,似乎它解决了一个由来已久的"往哪里放大括号?"的问题,然而,它又带来了"如何缩进?"这个新问题. 而Python社区则利用他们的无穷智慧,提出了编写Python代码的PEP 8(http://www. python.org/dev/peps/pep-0008/)标准.这些规范可以归纳成下面的内容. 每个缩进层级

JavaScript静态类型检查工具FLOW简介_基础知识

Flow是Facebook出品的,针对JavaScript的静态类型检查工具.其代码托管在github之上,并遵守BSD开源协议. 关于Flow 它可以帮助我们捕获JavaScript开发中的常见错误,而不需要额外地修改你原有的代码,比如静态类型转换,空值引用等问题. 同时,Flow为JavaScript添加了静态类型的语法标识,这样开发者便可以明确代码中的类型,让其自动地被Flow所维护. 目前,Flow具有以下两特性: 1. Flow的类型检查具有可选性 除非你明确告诉Flow需要对某些文件

Flow之一个新的Javascript静态类型检查器_javascript技巧

今天我们兴奋的发布了 Flow 的尝鲜版,一个新的Javascript静态类型检查器.Flow为Javascript添加了静态类型检查,以提高开发效率和代码质量.更明确的说,静态类型检查提供的好处像早期错误检查,帮助你发现一些只有在运行时才能发现的错误,以及代码智能感知,它会帮助代码维护,查找,重构和优化. 我们设计Flow的所有功能构建在现有Javascript规范之上.因为Flow主动地在后台工作,所以额外的编译开销很小.Flow并不要求开发者如何编写代码 -- 她用一套复杂的算法分析你熟悉

【Webhooks】使用Git的Webhooks进行服务器自动部署代码

使用Git的Webhooks进行服务器自动部署代码 本文项目地址 https://github.com/diandianxiyu/PageBlog/blob/master/%E4%BD%BF%E7%94%A8Git%E7%9A%84Webhooks%E8%BF%9B%E8%A1%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2%E4%BB%A3%E7%A0%81.md 如有错误,请指正~ 前言 之前一直想做自动化运

PHP语法自动检查的Vim插件_php实例

由于最近写PHP比较多,偶尔手误少写个分号之类的语法错误难免,一般的检查方式是回到命令行运行 php -l ,或者升级一下直接在Vim里运行 :!php -l % ,或者再将此绑定为快捷键,如 :map <F5> :!php -l %<CR> ,每当按F5便可立即执行语法检查.但还是觉得略有不爽,因为很多IDE是实时检查的,语法错误会提示在代码行的旁边.虽然实时检查未必有必要,但自动检查要比手动检查方便的多,比如在php文件保存时自动执行检查. 于是写了这个 phpcheck.vi

Java中静态类型检查是如何进行的实例思路详解_java

以下内容来自维基百科,关于静态类型检查和动态类型检查的解释: •静态类型检查:基于程序的源代码来验证类型安全的过程: •动态类型检查:在程序运行期间验证类型安全的过程: Java使用静态类型检查在编译期间分析程序,确保没有类型错误.基本的思想是不要让类型错误在运行期间发生. 以下代码是一个例子,理解了他,你会更好的理解Java静态类型检查是如何工作的. 代码示例 假定我们有如下类,A和B,B继承A. class A { A me() { return this; } public void do

请问如何让vs在设计时自动检查网页上的语法错误?谢谢

问题描述 cs可以自动检查后置的cs文件的语法错误,而网页上的错误要运行时才能看到,有没有办法把设计时的网页错误也检查出来? 解决方案 解决方案二:要是能做到,VS为什么不做呢?解决方案三:网页的好像不行,一般网页没有太多的后台代码,基本不用怕解决方案四:这种网页上的代码我觉得没啥必要自动检查啊,你点击html的开始和结束标签能对上就都ok了解决方案五:你说的是html字符串吧?!vs顶多只是给出警告.html标准也没有规定不能自己发明element.例如你随便写<adfasssssdasdfa

自动写代码工具要颠覆码农?

自动写代码工具要颠覆码农? 时间:2014-11-14 09:23 来源:百度百家 作者:小谦 摘要 : 人类总是会对自己的未来充满了焦虑,在我们对未来心存怀疑的时候,任何一则"消极"一点的消息都能让我们更加否认自己的未来,这一心理近日在对程序员前景心存质疑的人们身上,非常明显. 人类总是会对自己的未来充满了焦虑,在我们对未来心存怀疑的时候,任何一则"消极"一点的消息都能让我们更加否认自己的未来,这一心理近日在对程序员前景心存质疑的人们身上,非常明显. 日前,据 网

《Python高手之路》——1.4 编码风格与自动检查

1.4 编码风格与自动检查 没错,编码风格是一个不太讨巧的话题,不过这里仍然要聊一下. Python具有其他语言少有的绝佳质量2:使用缩进来定义代码块.乍一看,似乎它解决了一个由来已久的"往哪里放大括号?"的问题,然而,它又带来了"如何缩进?"这个新问题. 而Python社区则利用他们的无穷智慧,提出了编写Python代码的PEP 8(http://www.python.org/dev/peps/pep-0008/ )标准.这些规范可以归纳成下面的内容. 每个缩进层