diff options
-rw-r--r-- | .vscode/settings.json | 18 | ||||
-rw-r--r-- | main.lua | 1 | ||||
-rw-r--r-- | script/global.d.lua | 30 | ||||
-rw-r--r-- | script/tracy.lua | 2 | ||||
-rw-r--r-- | test.lua | 1 |
5 files changed, 34 insertions, 18 deletions
diff --git a/.vscode/settings.json b/.vscode/settings.json index aee7299f..45d0f816 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,23 +1,5 @@ // Just some comment { - "Lua.diagnostics.globals": [ - "ERR", - "OUT", - "IN", - "log", - "_G", - "GC", - "ID", - "DEVELOP", - "DBGPORT", - "DBGWAIT", - "tracy", - "LOCALE", - "SHOWSOURCE", - "TRACE", - "FOOTPRINT", - "CONFIGPATH" - ], "Lua.diagnostics.disable": [ "close-non-object", ], @@ -48,6 +48,7 @@ debug.setcstacklimit(200) collectgarbage('generational', 5, 25) --collectgarbage('incremental', 120, 120, 0) +---@diagnostic disable-next-line: lowercase-global log = require 'log' log.init(ROOT, fs.path(LOGPATH) / 'service.log') log.info('Lua Lsp startup, root: ', ROOT) diff --git a/script/global.d.lua b/script/global.d.lua new file mode 100644 index 00000000..cc0aafbd --- /dev/null +++ b/script/global.d.lua @@ -0,0 +1,30 @@ +---develop mode, use command line: --develop=true +---@type boolean +DEVELOP = false + +---port for `Lua Debug` connecting, use command line: --dbgport=11411 +---@type integer +DBGPORT = 0 + +---need holdon before `Lua Debug` connecting, use command line: --dbgwait=true +---@type boolean +DBGWAIT = false + +---displayed language, use command line: --locale="en-us" +---@type '"en-us"'|'"zh-cn"' +LOCALE = 'en-us' + +---path of local config file, use command line: --configpath="config.lua" +---@type string +CONFIGPATH = '' + +---display the internal data of the hovring token, use command line: --showsource=true +---@type boolean +SHOWSOURCE = false + +---trace every searching into log, use command line: --trace=true +---@type boolean +TRACE = false + +---trace searching with `too deep!` into log, use command line: --footprint=true +FOOTPRINT = false diff --git a/script/tracy.lua b/script/tracy.lua index bf93a103..6a8ab480 100644 --- a/script/tracy.lua +++ b/script/tracy.lua @@ -12,10 +12,12 @@ local function enable() } end end +---@diagnostic disable-next-line: lowercase-global tracy = originTracy end local function disable() +---@diagnostic disable-next-line: lowercase-global tracy = { ZoneBeginN = function (info) end, ZoneEnd = function () end, @@ -16,6 +16,7 @@ METAPATH = METAPATH or (ROOT .. '/meta') collectgarbage 'generational' +---@diagnostic disable-next-line: lowercase-global log = require 'log' log.init(ROOT, ROOT / 'log' / 'test.log') log.debug('测试开始') |