summaryrefslogtreecommitdiff
path: root/script-beta/core/diagnostics
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2020-11-03 00:04:40 +0800
committer最萌小汐 <sumneko@hotmail.com>2020-11-03 00:04:40 +0800
commitd8b0166678abc66c6f66b78fb2ed9b87c682beee (patch)
treee03fcaa4eeea514f6fb512348fa8764908742f66 /script-beta/core/diagnostics
parent583fc679efcb6462e52978b4d7cbfe8d67f2e2de (diff)
downloadlua-language-server-d8b0166678abc66c6f66b78fb2ed9b87c682beee.zip
只有打开的文件需要进行 Hint 等级的诊断
Diffstat (limited to 'script-beta/core/diagnostics')
-rw-r--r--script-beta/core/diagnostics/init.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/script-beta/core/diagnostics/init.lua b/script-beta/core/diagnostics/init.lua
index b00e64ed..bd51ce51 100644
--- a/script-beta/core/diagnostics/init.lua
+++ b/script-beta/core/diagnostics/init.lua
@@ -41,11 +41,17 @@ return function (uri, response)
return nil
end
+ local isOpen = files.isOpen(uri)
+
for _, name in ipairs(diagList) do
local level = define.DiagnosticDefaultSeverity[name]
+ if not isOpen and level == 'Hint' then
+ goto CONTINUE
+ end
await.delay()
local results = {}
check(uri, name, level, results)
response(results)
+ ::CONTINUE::
end
end