10月14号的vscode插件问题


14号插件全部都是这种说没有方法的错误,实际上这些都是有的,以前都正常,然后就是编译的时候结构体中没有使用声明,直接报错,编译不通过了

如果你的代码包含这样的编译错误:

Error (warning): The mutability of field ... is never used

这是因为我们近期修复了struct field的可变性没有使用时,编译器诊断没有警告的问题。和局部变量的可变性没有使用的情况类似,这种警告默认被编译器配置为编译错误。

你可以在moon.mod.json中重新将这个诊断配置为warning:

{
  ...
  "warn-list": "-15+15"
}

目前改了,可以编译过了,但是这个是别人三方包的呢,那不是要改别人的包了?另外一个就是,这个vscode插件那些红色提示说导出内容不存在的问题,目前没法解决吗?

建议用moon check确认一下代码有没有问题,如果没有问题,可以尝试重启LSP。如果是第三方包无法构建,需要联系这个包的作者,或者fork一份根据自己需要修改