Unity3D研究院之静态自动检查代码缺陷与隐患
原地址:原地址:http://www.xuanyusong.com/archives/2828
代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过。但是代码缺陷会影响游戏发布后产生的一系列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的页面在本地,打开后写的非常清晰,并且已经分好了类,他会告诉你那一行代码有缺陷,如何来修改你的代码。一不小心代码就一大堆隐患,赶快一个一个修改吧。嘿嘿。。
Unity3D研究院之静态自动检查代码缺陷与隐患相关推荐
- 静态自动检查代码缺陷与隐患
代码缺陷和代码错误的最大区别是,代码缺陷不影响游戏编译,而代码错误编译都不通过.但是代码缺陷会影响游戏发布后产生的一系列BUG..我今天无意间逛外国论坛发现的一个方法,使用了一下感觉挺给力的第一时间分 ...
- 【转】Unity3D研究院之设置自动旋转屏幕默认旋转方向
http://www.xuanyusong.com/archives/2871 如下图所示,在处理屏幕默认旋转方向的时候可以在这里进行选择,上下左右一共是4个方向. 策划的需求是游戏采用横屏,但是要求 ...
- 小学 学生学籍信息汇总及自动检查代码(Python)
2019独角兽企业重金招聘Python工程师标准>>> 将每个学生填写的信息在检查后自动汇总到一个新的excel表格. #-*- encoding: utf-8 -*- '''小学学 ...
- VSCode 自动检查代码出错Vetur
出错问题:代码正确,可是vscode编译器却提示出错. 解决方法:更新插件vetur.
- php 代码 自动检查工具下载,PHP_CodeSniffer安装和使用教程(自动代码检查规范工具)...
在我们开发中都会讲究代码规范,若是个人开发者,代码规范与否,只要自己看得懂便可以了,但是在团队协作中,代码规定尤为重要,下面,我们介绍一款PHP_CodeSniffer,自动检查代码规范的工具. PH ...
- C/C++代码缺陷静态检查工具cppcheck
cppcheck介绍和安装 CppCheck是一个C/C++代码缺陷静态检查工具.静态代码检查是检查代码是否安全和健壮,是否有隐藏问题. CppCheck只检查编译器检查不出来的bug,不检查语法错误 ...
- idea2020shezhi代码检查级别_ICT技术:阿里巴巴代码缺陷检测探索与实践
目前PRECFIX技术已经在阿里巴巴集团内部落地并获得好评,关于"PRECFIX"技术的论文被国际软件工程大会(ICSE)收录. 张昕东(别象) 阿里巴巴 云研发事业部 算法工程师 ...
- idea2020shezhi代码检查级别_阿里巴巴代码缺陷检测探索与实践
目前PRECFIX技术已经在阿里巴巴集团内部落地并获得好评,关于"PRECFIX"技术的论文被国际软件工程大会(ICSE)收录.张昕东(别象) 阿里巴巴 云研发事业部 算法工程师阿 ...
- 代码风格统一: 使用husky, prettier, eslint在代码提交时自动格式化,并检查代码。...
引言 这个需求主要是组内成员用的编辑器不统一,代码风格也各异,所以在修改代码时,如果格式化了代码,在code review阶段很难分辨修改了的代码.当然,代码风格统一还有其他好处,这里就不不多废话了. ...
- php做新闻列表,php 静态新闻列表自动生成代码如何实现
很多php 教程中都有介绍,这里只提供例子. /** * php 静态新闻列表 自动生成代码 * site www.jbxue.com */ function CreateShtml() { ob_s ...
最新文章
- ACM——常用函数总结
- maven配置默认jdk版本
- 基于统计概率和机器学习的文本分类技术
- C语言经典例13-水仙花数
- 笔记本移动位置,切换网络ip后,虚拟机的mac系统无法联网解决
- tomcat 7 下添加 shared/lib 文件夹
- 给大家推荐认识一位中科院大佬!
- [BUUCTF-pwn]——pwn1_sctf_2016
- Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法...
- 如何设置坐标原点值_氨气检测仪电化学原理及报警值如何设置
- C#的变迁史10 - C# 5.0 之其他增强篇
- sql net message from client
- 洛谷P1217回文质数(特判筛选,取巧判断顺序)
- 可以测试流放之路伤害的软件,流放之路:游戏难点!你知道平均每秒伤害(DPS)怎么计算吗!...
- 围棋,与生活,与编程
- java 极光推送_极光推送java实现
- JavaScript高级编程——BOM
- NISP管理中心|NISP二级证书介绍
- 关于解决Android studio:The emulator process for AVD Pixel_4_XL_API_30 has terminated 以及改变AVD存放位置
- LaTex 美赛笔记