summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.vscode/settings.json18
-rw-r--r--main.lua1
-rw-r--r--script/global.d.lua30
-rw-r--r--script/tracy.lua2
-rw-r--r--test.lua1
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",
],
diff --git a/main.lua b/main.lua
index 0c130493..10c68e5a 100644
--- a/main.lua
+++ b/main.lua
@@ -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,
diff --git a/test.lua b/test.lua
index 11bf17c9..d9f8b957 100644
--- a/test.lua
+++ b/test.lua
@@ -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('测试开始')