luadebug.scriptRoots
未设置时,默认以工作区根为脚本根并建索引。设置后只解析列出的目录:
"luadebug.scriptRoots": [
"${workspaceFolder}/src",
"${workspaceFolder}/scripts"
]
用于 require 路径提示与符号索引。目录过大时启动会变慢。
缩小范围
"luadebug.ignoreDir": ["${workspaceFolder}/src/3rd"],
"luadebug.ignoreFiles": ["${workspaceFolder}/src/generated.lua"],
"luadebug.maxFileSize": 2048
maxFileSize 单位 KB,超过则不解析(默认约 2MB)。
require 相关
requireFunNames— 把哪些函数名当 require 解析(默认 require、import)。modulePathMark— require 用.还是/。
补全体验
postfixCompletion— 后缀补全quickFilePath— 输入引号后提示文件路径variableNameMatching— 变量名与全局表/文件名/class 名相近时自动关联snippetSuggestions— 映射 editor.snippetSuggestionsprotobufRoot— 解析目录内 .proto 生成提示openUriConfig— 选中文本快速打开网页