VSCode 清除错误
VSCode clear errors
我正在通过构建 WoW 插件自学 Lua;我完全没有编码背景。
在 Notepad++ 破坏了所有扩展后,我改成了 VSCode,我发现它很棒而且非常灵活。
我有两个关于 VSCode 功能的问题。
目前我的“问题”页面中显示了大量错误,我希望清除所有错误,但我找不到解决方法。
当它识别出 api 调用时,大多数错误是“访问未定义的变量”。有没有一种方法可以确保 api 调用不会被错误地识别为错误?
那些 errors/warnings 是由 luacheck 引发的 Lua linter.
解决方案是编写正确的代码和配置 luacheck 以不引发不需要的警告的适当组合。
阅读 luacheck manual 了解如何配置 luacheck。
也许 VS Code 扩展提供了 luacheck 的设置。
您可以使用配置文件、内联配置注释或命令行选项来更改 luacheck 的行为。
您可能会在网上找到 WoW API 的 luacheck 配置。
要消除未使用的循环变量警告,您可以简单地使用 _
作为变量名。这通常用于未使用但必要的值,因此被 luacheck 忽略。
- 如前所述,您可以使用
.luacheckrc
文件配置 Luacheck,请参阅 documentation。 (这里的忽略模式不推荐,仅作为示例)
std = "lua51"
ignore = {
"211", -- unused local variable / function
"212/self", -- unused argument self
}
globals = {
"ClearCursor",
"format",
"tinsert",
"unpack",
}
- 有一个全局变量列表 API here 但最好手动将全局变量添加到您的 .luacheckrc
我正在通过构建 WoW 插件自学 Lua;我完全没有编码背景。
在 Notepad++ 破坏了所有扩展后,我改成了 VSCode,我发现它很棒而且非常灵活。
我有两个关于 VSCode 功能的问题。
目前我的“问题”页面中显示了大量错误,我希望清除所有错误,但我找不到解决方法。
当它识别出 api 调用时,大多数错误是“访问未定义的变量”。有没有一种方法可以确保 api 调用不会被错误地识别为错误?
那些 errors/warnings 是由 luacheck 引发的 Lua linter.
解决方案是编写正确的代码和配置 luacheck 以不引发不需要的警告的适当组合。
阅读 luacheck manual 了解如何配置 luacheck。
也许 VS Code 扩展提供了 luacheck 的设置。
您可以使用配置文件、内联配置注释或命令行选项来更改 luacheck 的行为。
您可能会在网上找到 WoW API 的 luacheck 配置。
要消除未使用的循环变量警告,您可以简单地使用 _
作为变量名。这通常用于未使用但必要的值,因此被 luacheck 忽略。
- 如前所述,您可以使用
.luacheckrc
文件配置 Luacheck,请参阅 documentation。 (这里的忽略模式不推荐,仅作为示例)
std = "lua51"
ignore = {
"211", -- unused local variable / function
"212/self", -- unused argument self
}
globals = {
"ClearCursor",
"format",
"tinsert",
"unpack",
}
- 有一个全局变量列表 API here 但最好手动将全局变量添加到您的 .luacheckrc