"duplicated RLS configuration" 每次在 VSCode 内启动 RLS
"duplicated RLS configuration" each time RLS is started inside VSCode
我最近通过 rustup update
升级了我的 Rust 环境,然后我的 VSCode 每次打开我的编辑器都会报错。编辑器右下角弹出两个重复的windows,显示
Duplicated RLS configuration: rustfmt_path:rustfmt_path,rustfmt_path,,
Source: Rust (rls) (Extension)
我可以打开 VSCode 的默认设置 settings.json 并确实找到了重复的条目,但我无法删除它们。
重新启动扩展程序可以重现问题,我什至不知道插件本身是否正常工作。
我遇到过同样的问题。我不确定正确的解决方案,但这些变通办法解决了我的问题。
- 删除 Rust-related.
的所有 VSCode 个扩展
- 删除 VSCode settings.json 中的任何 Rust-related 配置。
- 如果您正在使用 Linux 并且已经进行了很多尝试,有时
$HOME/.cargo/registry
可能已损坏,因此如果有帮助请删除该文件夹。
- 重启VSCode.
按顺序安装这些扩展:
Rust RLS 官方扩展
不要安装 Rust kalitaalexey(似乎是冲突的原因)。
Rust 辅助扩展。
vscode-rust-syntax 分机。
vsc-rustfmt 分机。
货运延期。
更好的 TOML
这些扩展的组合对我来说工作正常。具体来说,语法格式适用于 Ctrl+Shift+I 并自动保存文件。
最后一个提示:同时打开 VSCode 中的 2 个 Rust 项目文件夹可能会导致显示 Unable to find root directory
的错误消息。尽量避免这种情况。
您很可能安装了两个执行相同操作的 VS Code 扩展。这至少是我的问题。
卸载 kalitaalexey
的扩展 Rust
并保留由 Rust 语言开发团队维护的 "official" 扩展 Rust (rls)
。
我最近通过 rustup update
升级了我的 Rust 环境,然后我的 VSCode 每次打开我的编辑器都会报错。编辑器右下角弹出两个重复的windows,显示
Duplicated RLS configuration: rustfmt_path:rustfmt_path,rustfmt_path,,
Source: Rust (rls) (Extension)
我可以打开 VSCode 的默认设置 settings.json 并确实找到了重复的条目,但我无法删除它们。
重新启动扩展程序可以重现问题,我什至不知道插件本身是否正常工作。
我遇到过同样的问题。我不确定正确的解决方案,但这些变通办法解决了我的问题。
- 删除 Rust-related. 的所有 VSCode 个扩展
- 删除 VSCode settings.json 中的任何 Rust-related 配置。
- 如果您正在使用 Linux 并且已经进行了很多尝试,有时
$HOME/.cargo/registry
可能已损坏,因此如果有帮助请删除该文件夹。 - 重启VSCode.
按顺序安装这些扩展:
Rust RLS 官方扩展
不要安装 Rust kalitaalexey(似乎是冲突的原因)。
Rust 辅助扩展。
vscode-rust-syntax 分机。
vsc-rustfmt 分机。
货运延期。
更好的 TOML
这些扩展的组合对我来说工作正常。具体来说,语法格式适用于 Ctrl+Shift+I 并自动保存文件。
最后一个提示:同时打开 VSCode 中的 2 个 Rust 项目文件夹可能会导致显示 Unable to find root directory
的错误消息。尽量避免这种情况。
您很可能安装了两个执行相同操作的 VS Code 扩展。这至少是我的问题。
卸载 kalitaalexey
的扩展 Rust
并保留由 Rust 语言开发团队维护的 "official" 扩展 Rust (rls)
。