luadebug.macroList | Declare template macro variables | [] |
luadebug.luaTemplatesDir | Template folder path | (empty) |
luadebug.inputTemplateModuleName | When creating from a template: false = file name equals moduleName; true = also prompt for moduleName | false |
luadebug.luaOperatorCheck | Check operator usage; set false if you overload operators | true |
luadebug.luaFunArgCheck | If true, duplicate parameter names in one function are errors; if false, ignore | true |
luadebug.changeTextCheck | Check Lua syntax on edit; set false on low-end machines | true |
luadebug.moduleFunNestingCheck | Treat nested module functions as errors | false |
luadebug.scriptRoots | Lua script root(s) for require path hints (multiple allowed) | [] |
luadebug.maxFileSize | Max Lua file size to parse (KB); larger files are skipped (default ~2MB) | 2048 |
luadebug.showOnLine | Show LuaDebug online user count | true |
luadebug.specialCharacter | ASCII codes of extra chars allowed in identifiers (e.g. @ = 64); usually leave empty | [] |
luadebug.luaOutLine | Show outline; turn off if not needed | true |
luadebug.moduleNames | Names like local M_ = {} return M_ that global search should ignore (require unaffected). Default: M_, _M, M | ["M_", "_M", "M"] |
luadebug.defineModule | Functions that define a module/class for tag hints (default cocos class and Unity-style this) | ["class", "this"] |
luadebug.automaticDownloadingDebugFile | Deprecated: no longer prompts to copy/replace debug files. Files ship with the extension. | false |
luadebug.apiType | Cocos / Unity API pack type; default none — set per project; use workspace settings for multi-project | "none" |
luadebug.ignoreDir | Relative, ${workspaceRoot}, or absolute dirs to skip when analyzing | [] |
luadebug.ignoreFiles | Relative, ${workspaceRoot}, or absolute files to skip | [] |
luadebug.tagIsShowFileName | With M_-style modules, tags often all show M_; true shows fileName/M_ | false |
luadebug.requireFunNames | Function names treated as require for path hints. Only bare function require() end, not function xxx.require() end | ["require", "import"] |
luadebug.isGolbalColor | Enable global variable highlighting; set false to disable | true |
luadebug.golbalFunColor | Global function color | "#FFA500" |
luadebug.golbalFieldColor | Global field color | "#FFA500" |
luadebug.openUriConfig | Quick-open URL configs for selected text | [{"name": "Google", "url": "https://www.google.com/search?q={selection}"}, {"name": "Google Translate", "url": "https://translate.google.com/?sl=auto&tl=en&text={selection}"}] |
luadebug.protobufRoot | Folder of .proto files to parse for Lua hints (use '/' in paths; for '\' write '\\') | (empty) |
luadebug.postfixCompletion | Enable postfix completion | true |
luadebug.modulePathMark | require separator: . or / (default .) | "." |
luadebug.snippetSuggestions | Maps to editor.snippetSuggestions (default bottom). Forced on extension start from this setting. | "bottom" |
luadebug.quickFilePath | After typing quotes, suggest file paths | true |
luadebug.variableNameMatching | If a variable name matches a global table / file / class name (case-insensitive), link them by default | true |
luadebug.ctorNames | Ctor method names in a module; assignments like self.age = 1 there get jump priority (earlier array entries win) | ["ctor"] |
luadebug.serverUrl | Account service URL (must be HTTPS) | "https://luadebug.walterspace.com" |
luadebug.locale | LuaDebug UI language (zh / en). Independent of Cursor display language. | "zh" |