我正在使用 VSCode,当然还有 rust-analyzer 在 rust 中编写一些后端代码。和其他许多人一样,我遇到了 rust-anylyzer 对宏的 linting 的问题。我尝试抑制 linting/errors settings.json
,但收效甚微。
"editor.defaultFormatter": "matklad.rust-analyzer",
"rust-analyzer.diagnostics.disabled": [
"macro-error",
"unresolved-macro-call",
"unresolved-import"
],
"rust-analyzer.experimental.procAttrMacros": false,
"rust-analyzer.procMacro.enable": false
然而不知何故,我仍然收到未解决的宏错误的 linting 和错误显示。
我也尝试过设置procAttrMacros
并procMacro.enable
为真,错误仍然存在。所有与此事相关的 github/so-questions 都只是建议摆弄rust-analyzer.diagnostics.disabled property
,我有,但这并没有解决问题。
我究竟做错了什么?