静态检查lua语法工具luacheck

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

工具下载及安装:
https://github.com/mpeterv/luacheck
我强烈建议你在linux使用这款工具。
当然你是用git或者直接下载都可以,到官网http://luarocks.org/modules/mpeterv/luacheck 下载到本地之后,进行解压:


1、tar zxvf xxx
2、进入luacheck文件目录:
执行./install.sh /usr
后面是指定的安装目录,记住最好是在/usr 下,因为博主曾试着安装在别的目录下,很可能无法使用。
3、使用luacheck 进行静态检查,是的,就是这么简单。
luacheck xxx.lua

链接:https://www.jianshu.com/p/c1a27ab8a261
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/weizhixiang/p/12111213.html

时间: 2024-11-09 11:52:58

静态检查lua语法工具luacheck的相关文章

四种java代码静态检查工具

[转载]常用 Java 静态代码分析工具的分析与比较 转载自 开源中国社区 http://www.oschina.net/question/129540_23043 1月16日厦门 OSC 源创会火热报名中,奖品多多哦 »   简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码

React Native工程中TSLint静态检查工具的探索之路

建立的代码规范没人遵守,项目中遍地风格迥异的代码,你会不会抓狂? 通过测试用例的程序还会出现Bug,而原因仅仅是自己犯下的低级错误,你会不会抓狂? 某种代码写法存在问题导致崩溃时,只能全工程检查代码,这需要人工花费大量时间Review代码,你会不会抓狂? 以上这些问题,可以通过静态检查有效地缓解! 静态检查(Static Program Analysis)主要是以不运行程序的方式对于程序源代码进行检查分析的技术,而与之相反的就是动态检查(Dynamic Program Analysis),通过实

Shell学习---Shell脚本的静态检查工具shellcheck

Shell脚本的静态检查工具shellcheck ubuntu下 apt install shellcheck ,即可安装shellcheck.写完shell脚本,记得用它检查一下,能给你点建议的.要检查现有项目的所有的脚本, find your_project_folder -name "*.sh" | xargs -i shellcheck {} 即可实现批量检查 原文地址:https://www.cnblogs.com/ftl1012/p/9568635.html

代码静态检查

代码评审技术 代码审查(Code Review)是一种用来确认方案设计和代码实现的质量保证机制,它通过阅读代码来检查源代码与编码规范的符合性以及代码的质量. 代码审查的作用 检查设计的合理性 互为 Backup 分享知识.设计.技术 增加代码可读性 处理代码中的“地雷区” 缺陷检查表 Python代码分析工具 Pylint 是一个 Python 代码分析工具,它用于分析 Python 代码的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码. Pyl

XCode lua 语法高亮

对于习惯了使用visual studio + visual AssistX的C++程序员来说,使用强大的Xcode来编写代码就是很不方便的事情了,如果再编写lua脚本,不得不借助于Sublime Text,那种滋味不用多说,眼泪哗哗的... 对于Xcode 是否拥有lua 语法高亮的插件,答案绝对是YES.虽然写这篇文章有模仿他人的嫌疑,但是为了加深记忆,请谅解.接下来说下自己在Xcode中安装lua高亮插件的大致流程: (1) 下载lua语法插件,网址: https://github.com/

让Xcode Lua 语法高亮

本人不太喜欢用code ide 还是喜欢XCODE的风格 1.让Xcode支援Lua语法高亮(Syntax Highlighting) 1. 下载https://github.com/breinhart/Lua-In-Xcode download the two files (Add-Lua.sh, Lua.xclangspec) Open Add-Lua.sh and change the DVTFOUNDATION_PATH if necessary. You probably do not

lua 语法的使用总结

1.字符串连接 local tmp = "abc" local tmp1 = "ddd" tmp..tmp1 2. table 类型 就是关联数组 local table = {} table["abc"] = "" 初始化 local table = {0x7E, 0x01, 0x05} local table1 = {key1=fun, key2=fun2} 遍历table表 for key,value in paris(

动态静态检查

编程语?通常能提供以下三种?动检查的?法: l  静态检查: bug在程序运?前发现 l  动态检查: bug在程序运?中发现 l  ?检查: 编程语?本?不帮助你发现错误,你必须通过特定的条件(例如输出的结果)检查代码的正确性. 静态检查好于动态检查好于不检查. ?客派的编程?格的缺点: 在已经编写?量代码以后才测试它们,将所有的细节都放在脑??, 以为??可以永远记住所有的代码, ?不是将它们编写在代码中,认为 BUG 都不存在或者它们都?常容易发现和被修复. ?程派的优点: ?次只写?点点

关于静态检查的感悟

看到第三个pdf的一道例题时,我发现我好像把静态检查与静态错误的概念弄混淆了, 如上题,静态检查确实有助于发现这个bug,因为这个bug属于动态错误,动态错误在静态检查的范围之内.本以为第三个选项是错误的,因为这个bug起因是数据存储空间不足,不在静态错误的范围之内. 原文地址:https://www.cnblogs.com/1160300126qyx/p/9191487.html