I have the following (if it helps)
JSON:
"Lua.completion.callSnippet": "Replace",
"Lua.runtime.version": "LuaJIT",
"Lua.workspace.ignoreSubmodules": false,
"Lua.workspace.library": [
"<MQ location>\\lua\\lib",
"<MQ location>\\lua\\annotation"
],
lib files will sometimes have their own annotations I want to pick up. The external stuff goes into annotation. ignoreSubmodules came from a discussion with the Lua Language Server community. Not sure it helps, but it doesn't hurt either.



