Open itldg opened 2 years ago
我可以给你介绍个我自己的处理方法,这种问题我会在根目录下新建一个GlabalApi.lua
的文件(文件名你随意,只要保证内容代码别require这个文件就可以)。然后在文件内写入例如:
---@class sys
sys = {}
--- 如果你想书写代码是还能够享受自动提示,那么推荐你把方法定义也填入一下,可以让后面你一劳永逸的,例如:
---@class log
---@field printError fun(...):void
---@field printWarning fun(...):void
log = {}
我可以给你介绍个我自己的处理方法,这种问题我会在根目录下新建一个
GlabalApi.lua
的文件(文件名你随意,只要保证内容代码别require这个文件就可以)。然后在文件内写入例如:---@class sys sys = {} --- 如果你想书写代码是还能够享受自动提示,那么推荐你把方法定义也填入一下,可以让后面你一劳永逸的,例如: ---@class log ---@field printError fun(...):void ---@field printWarning fun(...):void log = {}
我还没有这样试过,有时间的时候可以试试 目前我是写了一个小工具,再次检查一遍
刚刚做Lua二次开发不久,我们做的项目非原生lua
代码底层自带有很多的全局变量如sys,log等
如果勾选了 Check No Define 会提示1k+的警告信息
可是如果不勾选他又无法直观的看到项目中哪些变量有问题
使用
luacheck
可以通过添加参数--globals sys log
这样的方式来忽略这些变量的警告使用
LuaHelper
是否有类似的好办法呢