我最近通过rustup update
升级了我的Rust环境,然后每次打开编辑器时我的VSCode报告错误。编辑器右下角会弹出两个重复的窗口,显示出来
Duplicated RLS configuration: rustfmt_path:rustfmt_path,rustfmt_path,,
Source: Rust (rls) (Extension)
我可以打开VSCode的默认settings.json并确实找到重复的条目,但我无法删除它们。
重新启动扩展可以重现问题,我甚至不知道插件本身是否正常工作。
我遇到了同样的问题。我不确定正确的解决方案,但这些解决方法已经解决了我的问题。
$HOME/.cargo/registry
可能已损坏,所以如果它有帮助,请删除该文件夹。这些扩展的组合对我来说很合适。具体来说,语法格式使用Ctrl + Shift + I并自动保存文件。
最后一个提示:同时在VSCode中打开2个Rust项目文件夹可能会导致出现Unable to find root directory
的错误消息。尽量避免这种情况。