设置项

全部 luadebug.* 配置

在设置搜索框输入 luadebug 或具体键名。多项目不同 API 时建议写在工作区设置。

怎么打开

  1. 打开设置(Settings)。
  2. 搜索 luadebug 或具体键名。
  3. 可写在用户设置或工作区 .vscode/settings.json

对照表

配置说明默认
luadebug.macroListluadebug 宏变量申明[]
luadebug.luaTemplatesDirluadebug 模板文件夹(空)
luadebug.inputTemplateModuleName满足模板创建时文件名和moduleName不同,false为文件和moduleName相同,true为不相同会在创建模板时多输入一个moduleNamefalse
luadebug.luaOperatorCheck检查代码中运算符号是否正确,如果重载了运算符 需要将该项设置为falsetrue
luadebug.luaFunArgCheck是否检查方法参数相同,如果为true 一个方法中出现相同的参数名就会报错,为false 就忽略true
luadebug.changeTextCheck代码修改时是否检查lua语法是否正确,默认为true,如果电脑配置较低可修改为falsetrue
luadebug.moduleFunNestingCheck模块方法嵌套检查,如果在一个方法中出现另外一个模块方法会认为是错误的false
luadebug.scriptRoots${workspaceRoot}/xxx lua代码文件夹根目录(可以设置多个目录),用以require 时提示路径[]
luadebug.maxFileSize解析的lua文件最大文件大小,默认为2MB,超过此设置将不解析2048
luadebug.showOnLine是否显示当前LuaDebug在线人数true
luadebug.specialCharacter使特殊字符变为合法的变量名字符,填入的值为asscii值 如@ 对应64,该选项无特殊需求不需要填写 填入一个int值的数组 []
luadebug.luaOutLine是否显示outline 如果不需要可关闭true
luadebug.moduleNames一部分开发者喜欢用 local M_ = {} return M_ 来定义并返回,由于luadebug是全局搜索导致这样提示跳转等都会出现不准确的情况,请固定一些 如 M_ 的命名 luadebug全局搜索时会进行忽略, 默认值: M_,_M 注:require 不受影响["M_", "_M", "M"]
luadebug.defineModule定义一个变量是Module(class) 在标签提示时会给出提示,默认给出了 cocos 的 class 和 unity 惯用的 this["class", "this"]
luadebug.automaticDownloadingDebugFile已废弃:启动时不再提示复制/替换调试文件。调试文件随插件更新分发。false
luadebug.apiTypecocos untiy 提示库库类型 默认 为 none 需要自己根据项目进行设置,多个项目使用不同的api 请在工作区设置中设置"none"
luadebug.ignoreDir填入相对路径,${workspaceRoot} 或绝对路径忽略的文件夹集合,不会对忽略文件夹中的脚本进行分析[]
luadebug.ignoreFiles填入相对路径,${workspaceRoot} 或绝对路径的文件名,不会对忽略文件夹中的脚本进行分析[]
luadebug.tagIsShowFileName适用于习惯用 M_ 这种方式定义 table 并返回 M_ 时 提示tag标签都显示M_ 设置为true 后显示文件名/M_false
luadebug.requireFunNameslua中require方法,将方法名填入此配置后,luadebug将把配置的方法名当做require进行提示解析,注意只支持单 function require() end 不支持 function xxx.require() end["require", "import"]
luadebug.isGolbalColor开启全局变量检查,如果不需要修改为falsetrue
luadebug.golbalFunColor全局方法颜色"#FFA500"
luadebug.golbalFieldColor全局变量颜色"#FFA500"
luadebug.openUriConfig快速打开网页配置[{"name": "百度搜索", "url": "https://www.baidu.com/s?wd={selection}"}, {"name": "百度翻译", "url": "http://fanyi.baidu.com/#zh/en/{selection}"}]
luadebug.protobufRootprotobuf文件夹填入改路径后luadebug将解析文件夹中的.proto 并生产对应的lua代码提示. 与标签 配合使用(路径中的斜杠最好使用 '/' 如过要使用 '\' 请使用 '\\' (空)
luadebug.postfixCompletion是否需要后缀提示,默认开启true
luadebug.modulePathMarkrequire 时使用 . 还是 / 默认为."."
luadebug.snippetSuggestions由于vscode 中的inline 很影响代码提示体验,luadebug映射了editor.snippetSuggestions,默认为node.插件启动时会检查luadebug.snippetSuggestions 设置强制进行设置."bottom"
luadebug.quickFilePath输入双引号后快速提示文件路径true
luadebug.variableNameMatching如果变量名与全局Table,文件名,class名相同时会进行默认关联(不区分大小写),默认开启true
luadebug.ctorNames告诉luadebug一个moudle中的初始方法是什么,在初始方法中定义的变量如:self.age = 1,将作为跳转依据进行有限跳转,如果配置多个方法名,会根据数组顺序设置有限优先级,索引越小优先级越高["ctor"]
luadebug.serverUrl账号服务地址(须 HTTPS)"https://luadebug.walterspace.com"
luadebug.localeLuaDebug 界面语言(zh / en)。与 Cursor 显示语言独立。"zh"

分组速览

账号与界面

索引与提示

API 与标签

模板

语法检查与着色