如果你的代码包含这样的编译错误:
Error (warning): The mutability of field ... is never used
这是因为我们近期修复了struct field的可变性没有使用时,编译器诊断没有警告的问题。和局部变量的可变性没有使用的情况类似,这种警告默认被编译器配置为编译错误。
你可以在moon.mod.json中重新将这个诊断配置为warning:
{
...
"warn-list": "-15+15"
}
目前改了,可以编译过了,但是这个是别人三方包的呢,那不是要改别人的包了?另外一个就是,这个vscode插件那些红色提示说导出内容不存在的问题,目前没法解决吗?
建议用moon check确认一下代码有没有问题,如果没有问题,可以尝试重启LSP。如果是第三方包无法构建,需要联系这个包的作者,或者fork一份根据自己需要修改