LuaHelper icon indicating copy to clipboard operation
LuaHelper copied to clipboard

是否有globals类似选项

Open itldg opened this issue 2 years ago • 2 comments

刚刚做Lua二次开发不久,我们做的项目非原生lua

代码底层自带有很多的全局变量如sys,log等

如果勾选了 Check No Define 会提示1k+的警告信息

可是如果不勾选他又无法直观的看到项目中哪些变量有问题

使用luacheck 可以通过添加参数--globals sys log这样的方式来忽略这些变量的警告

使用LuaHelper是否有类似的好办法呢

itldg avatar Mar 10 '22 00:03 itldg

我可以给你介绍个我自己的处理方法,这种问题我会在根目录下新建一个GlabalApi.lua的文件(文件名你随意,只要保证内容代码别require这个文件就可以)。然后在文件内写入例如:

---@class sys
sys = {}

--- 如果你想书写代码是还能够享受自动提示,那么推荐你把方法定义也填入一下,可以让后面你一劳永逸的,例如:
---@class log
---@field printError fun(...):void
---@field printWarning fun(...):void
log = {}

kaishiqi avatar Mar 16 '22 13:03 kaishiqi

我可以给你介绍个我自己的处理方法,这种问题我会在根目录下新建一个GlabalApi.lua的文件(文件名你随意,只要保证内容代码别require这个文件就可以)。然后在文件内写入例如:

---@class sys
sys = {}

--- 如果你想书写代码是还能够享受自动提示,那么推荐你把方法定义也填入一下,可以让后面你一劳永逸的,例如:
---@class log
---@field printError fun(...):void
---@field printWarning fun(...):void
log = {}

我还没有这样试过,有时间的时候可以试试 目前我是写了一个小工具,再次检查一遍

itldg avatar Mar 22 '22 09:03 itldg