VSCode 如何清除错误信息

我正在通过构建 WoW 插件来自学学习 Lua;我完全没有编程背景。

由于 Notepad++ 破坏了所有扩展,我改用 VSCode,我发现它很棒,并且非常灵活。

我有两个关于 VSCode 功能的问题。

  1. 目前在我的问题页面中显示了大量的错误,我希望清除所有错误,但我还没有找到方法。

  2. 大多数错误是“访问未定义的变量”​​,当它识别 api 调用时。 有没有办法确保 api 调用不会错误地被识别为错误? enter image description here

点赞
用户2858170
用户2858170

那些错误/警告是由 luacheck 引起的,它是一个 Lua linter

解决方案是适当地编写正确的代码并配置 luacheck 以避免引发不必要的警告。

请阅读luacheck手册了解如何配置 luacheck。

也许 VS Code 扩展程序提供了 luacheck 的设置。

您可以使用配置文件、内联配置注释或命令行选项来更改 luacheck 的行为。

您可能会在网络上找到一个 luacheck 配置用于 WoW API。

要消除未使用的循环变量警告,您只需使用_作为变量名。这是通常用于未使用,但必要的值,因此被 luacheck 忽略。

2020-07-06 06:24:08
用户1297035
用户1297035
  1. 像之前提到的那样,你可以使用 .luacheckrc 文件来配置 Luacheck,详见文档。(这里的忽略模式不建议使用,仅作为示例)
std = "lua51"
ignore = {
    "211", -- 未使用的局部变量/函数
    "212/self", -- 未使用的参数 self
}
globals = {
    "ClearCursor",
    "format",
    "tinsert",
    "unpack",
}
  1. 这里有一个全局 API 的列表链接,但最好手动将全局变量添加到你的 .luacheckrc 中。
2020-07-06 10:06:21