代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过。但是代码缺陷会影响游戏发布后产生的一系列BUG。。我今天无意间逛外国论坛发现的一个方法,使用了一下感觉挺给力的第一时间分享给大家。 下载下来以后,它是一个文件夹把整个文件夹拷贝在你unity的工程里面就行了。
然后下载最新的mono 它是跨平台的,我用的是MAC所以我下载的就是一个 dmg文件, 下载完毕后安装完成即可。
如下图所示, 选择Assets->Gendarme Report Level 选项,将弹出Gendarme界面,你可以选择它的优先级,然后点击Start按钮。如果报错的话,请把Assets文件夹下的gendarme文件夹和gendarme-report.html文件删除。
如果你的项目比较大的话需要耐心的等待一下,大概1分钟左右。Report生成完毕后会弹出如下窗口,点击Open Report按钮即可。
如下图所示,他会生成一个Html的页面在本地,打开后写的非常清晰,并且已经分好了类,他会告诉你那一行代码有缺陷,如何来修改你的代码。一不小心代码就一大堆隐患,赶快一个一个修改吧~
最新内容请见作者的GitHub页:http://qaseven.github.io/

静态自动检查代码缺陷与隐患相关推荐

  1. 小学 学生学籍信息汇总及自动检查代码(Python)

    2019独角兽企业重金招聘Python工程师标准>>> 将每个学生填写的信息在检查后自动汇总到一个新的excel表格. #-*- encoding: utf-8 -*- '''小学学 ...

  2. VSCode 自动检查代码出错Vetur

    出错问题:代码正确,可是vscode编译器却提示出错. 解决方法:更新插件vetur.

  3. php 代码 自动检查工具下载,PHP_CodeSniffer安装和使用教程(自动代码检查规范工具)...

    在我们开发中都会讲究代码规范,若是个人开发者,代码规范与否,只要自己看得懂便可以了,但是在团队协作中,代码规定尤为重要,下面,我们介绍一款PHP_CodeSniffer,自动检查代码规范的工具. PH ...

  4. C/C++代码缺陷静态检查工具cppcheck

    cppcheck介绍和安装 CppCheck是一个C/C++代码缺陷静态检查工具.静态代码检查是检查代码是否安全和健壮,是否有隐藏问题. CppCheck只检查编译器检查不出来的bug,不检查语法错误 ...

  5. idea2020shezhi代码检查级别_ICT技术:阿里巴巴代码缺陷检测探索与实践

    目前PRECFIX技术已经在阿里巴巴集团内部落地并获得好评,关于"PRECFIX"技术的论文被国际软件工程大会(ICSE)收录. 张昕东(别象) 阿里巴巴 云研发事业部 算法工程师 ...

  6. idea2020shezhi代码检查级别_阿里巴巴代码缺陷检测探索与实践

    目前PRECFIX技术已经在阿里巴巴集团内部落地并获得好评,关于"PRECFIX"技术的论文被国际软件工程大会(ICSE)收录.张昕东(别象) 阿里巴巴 云研发事业部 算法工程师阿 ...

  7. 代码风格统一: 使用husky, prettier, eslint在代码提交时自动格式化,并检查代码。...

    引言 这个需求主要是组内成员用的编辑器不统一,代码风格也各异,所以在修改代码时,如果格式化了代码,在code review阶段很难分辨修改了的代码.当然,代码风格统一还有其他好处,这里就不不多废话了. ...

  8. php做新闻列表,php 静态新闻列表自动生成代码如何实现

    很多php 教程中都有介绍,这里只提供例子. /** * php 静态新闻列表 自动生成代码 * site www.jbxue.com */ function CreateShtml() { ob_s ...

  9. php自动生成新闻页,PHP静态新闻列表自动生成代码

    PHP静态新闻列表自动生成代码 2021-01-23 11:47:097 functionCreateShtml() { ob_start(array("callback_CreateSht ...

最新文章

  1. (原)JNI中env-GetByteArrayElements和AndroidBitmap_getInfo的冲突
  2. 如何形成欧姆接触_Y5T307 半导体激光器欧姆接触,以及欧姆接触与肖特基接触的区别...
  3. python完全支持面向对象编程_python面向对象编程----009
  4. C语言自加自减运算符(++i / i++) - C语言零基础入门教程
  5. vue-router区分hash模式和history模式
  6. 直播课:5G来了,互联网百亿级创新的机遇在哪里?
  7. 数学模型中包括多个变量的例子:称硬币
  8. 软件测试:职场上那些你不得不学会的事儿
  9. linux 取文件字节数,如何在Linux上的C中获取文件中的字符数(而不是字节数)
  10. 【sklearn第二讲】基于sklearn的机器学习
  11. Spring Cloud Config分布式配置中心高可用及配置刷新(学习总结)
  12. kitti raw数据处理--跑vins
  13. Hybrid Astar 算法剖析和实现(三)
  14. 颠覆式编程:软件2.0
  15. 睡眠多少分钟一个循环_列出正常的睡眠周期及循环时间?
  16. 跟踪(一):跟踪常见算法和特点
  17. linux监控线程运行状态,linux查看线程状态--jstack
  18. exoplayer的media2扩展
  19. 最新AppStore审核被拒常见条例,及解决方案(内购、切支付篇)
  20. NYoj 239 :月老的难题(二分图最大匹配)

热门文章

  1. 如何提高lstm的预测精度_如何提高示波器的测试精度?五大因素助您了解!
  2. Neo4j 导入动态类型关系
  3. 一行代码太长的解决方法
  4. 熵权法中计算的熵值与决策树的熵值完全不一样之谜
  5. python教程1003python教程_哎哟喂啊
  6. 文件传输_python socket实现文件传输(防粘包)
  7. linux 1080ti显卡黑屏,Ubuntu 17.04+GTX1080Ti 安装辛酸之路
  8. 笔记-项目管理ITTO-高项/PMP第五版-全
  9. Jenkins中安装Role-based Authorization Strategy插件来实现用户角色权限管理
  10. NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用