lua静态检查

最近接了个组内的项目,代码是lua开发,由别的人写好,我进行调试。
没想到呀!代码写完竟然都没有静态检查,到处都是坑,天了噜!
程序员最怕的是什么?
填坑呀!还是填别人的坑!

没办法,只好一个一个的把坑填上。填完坑,不禁想问,难道写完代码,静态检查一下很难吗?

我们知道我们写C/C++,java这些,写完要么IDE会帮我们进行静态检查,要么就是编译器会在编译的时候,帮你做这些事情。

程序远在厉害,当代码超过100行的时候,也很容易犯错。在业界基本上有千行6个错误的标准。也就是说即使你在牛逼,在1K代码量里面也基本有6个左右错误,当然前提是你已经很仔细,很厉害了。如果是粗心大意的,60个600个都有可能。

lua的话,静态检查是比较麻烦些,这和语言特性有关,但麻烦不代表没有,尤其是在lua里面,如果你没有进行静态检查的话,基本的语法错误,很容易导致逻辑的错误,可恶的是,很多情况,你犯的语法错误,并不会给出报警。
虽然说静态检查并不是万能的,但是它能一定程度上减少的你的犯错。

关于lua的静态检查工具很多,这里着重介绍两种方法:
1、luac.exe
也就是lua的编译器,安装完lua的编译器之后,将自己的代码进行编译这是最好不过的静态检查,当然编译器由于参数的设置,对很多告警并不敏感。所以推荐第二种方法。
2、luacheck 这是google推出的一款针对lua静态检查的开源工具,其安装简单,操作容易,检查严格,参数可控,很适合项目的lua开发。

工具下载及安装:
https://github.com/rjpower/lua-checker
我强烈建议你在linux使用这款工具,毕竟如果你从事IT行业,Linux是你始终绕不过去的工具。
当然你是用git或者直接下载都阔以,下载到本地之后,进行解压:
1、tar zxvf xxx
2、进入luacheck文件目录:
执行./install.sh /usr
后面是指定的安装目录,记住最好是在/usr 下,因为博主曾试着安装在别的目录下,很可能无法使用。
3、使用luacheck 进行静态检查,是的,就是这么简单。
luacheck xxx.lua

PS:切记一定要在环境上已经装好lua的编译器,如果你还没装,可以参考下一篇文章,我会介绍,毕竟装lua编译器会比这个麻烦很多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值