本地资源检测支持Lua检测!

Posted 侑虎科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地资源检测支持Lua检测!相关的知识,希望对你有一定的参考价值。


热更新一直都是大多数团队的硬需求,而目前使用Lua作为热更新方案又占了绝大多数,在使用上也越来越重度,随之而来的维护、调试、优化成本也越来越高。 因此,我们在本地资源检测服务中增加了Lua检测,来帮助开发团队方便地检测Lua代码不规范的问题,提高代码质量,从而提高开发的效率。

不多赘述,先秀一段演示Demo吧



 
下面,我们来详细介绍下这个Feature。

Luacheck是什么



Luacheck是一个静态Lua代码分析器,用于检测Lua脚本中的各种问题,诸如:使用未定义的全局变量、未使用的变量或值、试图使用未初始化的变量、无法到达的代码等等。Luacheck可以使用命令行调用,但是调用起来较为复杂且费力,可能需要输入的CMD语句如下:
 
D://../LuacheckDir/Luacheck.exe E://../LuaScriptPath/  --no-config --no-default-config -q --codes --no-color --include-files **/*.lua **/*.myluasuffix
 
检测完毕的结果如下,检测规则不易理解,检测结果可读性差:
本地资源检测支持Lua检测!
 

UWA的Luacheck有什么特色


UWA本地资源检测SDK的Luacheck功能如何使用呢?我们可以在UI上设置Lua脚本的根目录,对检测的一些参数进行设置,这极大地提高了Lua脚本检测的便利性。

本地资源检测支持Lua检测!

本地资源检测支持Lua检测!

本地资源检测支持Lua检测!

设置完不要 忘记点Sa ve
本地资源检测支持Lua检测!

自定义规则的开启与关闭
本地资源检测支持Lua检测!
检测完毕后,数据上传到UWA官网解析,可以按照规则的种类展示检测结果。不仅可以看到Lua脚本检测的规则(中英兼备),而且可以在Tips中看到对每条规则的详细解释及实例。  

本地资源检测支持Lua检测!

对每条规则进行展开可以看到出问题的Lua代码的具体路径与行号:
 
本地资源检测支持Lua检测!


快来登录UWA官网下载组件即可免费获得如虎添翼BUFF啦!

本地资源检测支持Lua检测!
本地资源检测支持Lua检测!

关于【UWA本地资源检测】


本地资源检测是UWA推出的面向静态资源、代码的全量分析服务,可针对项目组制作的美术资源、C#和Lua脚本、引擎编辑器设置等进行检测。结合项目组自定义的阈值,快速检测资源和代码的不合理情况,帮助研发团队及时发现并修复。


该服务目前已经成为不少开发团队的打版必备流程:每天半夜自动检测出报告,便于研发或QA团队第二天能快速查看数据报告并做针对性的修缮,大幅度地提高了研发效率。该服务目前免费开放使用。


本地资源检测支持Lua检测!


有人问:这个狂拽酷炫吊炸天的黑科技怎么收费?

答曰:抱歉,没有这个操作

免费呀!




以上是关于本地资源检测支持Lua检测!的主要内容,如果未能解决你的问题,请参考以下文章

Unity+Lua游戏开发的性能检测!

硬件异常黑盒子功能成功使用LUA小程序实现类似MDK的硬件检测机制,并且更进一步锁异常位置,支持脱机运行

硬件异常黑盒子功能成功使用LUA小程序实现类似MDK的硬件检测机制,并且更进一步锁异常位置,支持脱机运行

检测本地浏览器是不是支持 ICE 涓流

lua能做像TC或按键精灵那样的脚本吗?

睿智的目标检测——PyQt5搭建目标检测界面