我已经在系统上安装了 Rust。
我已在 Eclipse 中安装了 Corrosion 插件(v.2021-03 - 4.19.0)。
我可以打开 rs 文件,它们会显示语法突出显示。
但是当我尝试执行任何 rusting 操作时,我遇到了这个烦人的事情:“未找到 Rust 支持”--> 打开首选项 --> 错误:“输入 Rust 语言服务器 (rls) 的有效路径”。
该对话框中“语言服务器”的路径是错误的:它是我的
Eclipse 安装目录。我已将 Rust 安装在 D:\apps\rust 下。我已经运行了以下命令:
C:\Users\Mike>rustup component add rls rust-analysis rust-src
...在 Eclipse 对话框中,我可以使用文件选择器对话框配置 RLS 的路径。我在寻找什么?一份文件?目录?哪一个?
注意:我还从以下位置下载(并扩展)了 RLS:here https://github.com/rust-lang/rls.
NB2 也许 Rust HQ 可以满足这种 OS + IDE 组合,并提供更明确的防白痴指令?
RLS 是缩写Rust 语言服务器 https://github.com/rust-lang/rls。这是一个可执行文件, 在 Windows 上rls.exe
,在 Linux 和 macOS 上rls
.
期限server这里有点误导,因为语言服务器通常是本地执行的无头应用程序。 IDE 或编辑器运行语言服务器应用程序以通过标准化返回语言服务器协议 (LSP) https://en.wikipedia.org/wiki/Language_Server_Protocol例如哪些错误和警告存在于何处以及哪些代码完成建议必须显示在给定的光标位置。
RLS 是用 Rust 编写的,并随 Rust 一起提供,与 Rust 编译器位于同一目录中(rustc
),至少过去是这样。这些天,锈迹分析仪 https://github.com/rust-analyzer/rust-analyzer (rust-analyzer.exe
) 是 RLS 的替代品,并提供比 RLS 更好的支持。 Eclipse Corrosion 会检测到它并更喜欢 rust-analyzer(如果有)PATH
或者在一些标准位置找到(参见Eclipse Corrosion Rust 语言服务器文档 https://github.com/eclipse/corrosion#rust-language-server and rust-analyzer Eclipse 腐蚀文档 https://rust-analyzer.github.io/manual.html#eclipse-ide).
由于在您的情况下没有找到 Rust 语言支持的语言服务器,请确保rls.exe
或更好rust-analyzer.exe
安装在您的系统上(因为它不是 Eclipse Corrosion 的一部分),并且在 Eclipse IDE 中,语言服务器可执行文件在 Rust 首选项中配置为语言服务器。
请注意,Eclipse Corrosion 主要在 Linux 上开发和测试。因此,Windows 的文档可能需要改进,并且 Windows 特定的故障可能会被忽略。如果您发现某些内容,请确保已报告该问题,最好使用补丁(正如我前段时间所做的那样 https://github.com/eclipse/corrosion/issues/86).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)