diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2021-11-16 15:14:10 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2021-11-16 15:14:10 +0800 |
commit | 0db905ab64b8e6486f04f5a48d4871eb14141379 (patch) | |
tree | 8935a7cb1b65450aa7067e0068abaff92081a3c2 /script | |
parent | 4c636f0c792fb7abcdf4d38430be23d8bfc40491 (diff) | |
download | lua-language-server-0db905ab64b8e6486f04f5a48d4871eb14141379.zip |
`Lua.IntelliSense.localSet`
Diffstat (limited to 'script')
-rw-r--r-- | script/config/config.lua | 1 | ||||
-rw-r--r-- | script/core/noder.lua | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/script/config/config.lua b/script/config/config.lua index c2eec880..07b8b77c 100644 --- a/script/config/config.lua +++ b/script/config/config.lua @@ -202,6 +202,7 @@ local Template = { ['Lua.hint.await'] = Type.Boolean >> true, ['Lua.window.statusBar'] = Type.Boolean >> true, ['Lua.window.progressBar'] = Type.Boolean >> true, + ['Lua.IntelliSense.localSet'] = Type.Boolean >> false, ['Lua.telemetry.enable'] = Type.Or(Type.Boolean >> false, Type.Nil), ['files.associations'] = Type.Hash(Type.String, Type.String), ['files.exclude'] = Type.Hash(Type.String, Type.Boolean), diff --git a/script/core/noder.lua b/script/core/noder.lua index e40df0a2..999b797e 100644 --- a/script/core/noder.lua +++ b/script/core/noder.lua @@ -2,6 +2,7 @@ local util = require 'utility' local guide = require 'parser.guide' local collector = require 'core.collector' local files = require 'files' +local config = require 'config' local tostring = tostring local error = error @@ -747,6 +748,9 @@ local function bindValue(noders, source, id) end if source.type == 'getlocal' or source.type == 'setlocal' then + if not config.get 'Lua.IntelliSense.localSet' then + return + end source = source.node end if source.bindDocs and value.type ~= 'table' then |