Eclipse W10 Rust 配置“RLS”

2023-12-28

我已经在系统上安装了 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(使用前将#替换为@)

Eclipse W10 Rust 配置“RLS” 的相关文章

  • R 脚本自动化时的不同结果

    以下命令对 pdf 文件执行 Ghostscript 这pdf file变量包含该 pdf 的路径 bbox lt system paste C gs gs8 64 bin gswin32c exe sDEVICE bbox dNOPAUS
  • 如何让 git 和 copSSH 在正确的目录中查找密钥?

    我刚刚安装了 Windows 版 copSSH 当我启动它时 我得到一个目录C copSSH home Nick ssh其中有我的酒吧和私钥 当我通过 Cygwin bash 窗口访问此目录时 使用 ssh 用户 主机 我很高兴地登录了 但
  • 使用 IDLE 编辑的 .py 文件消失了

    我曾经有过Edit with IDLE当我右键单击时的选项 py文件 但我多次卸载 重新安装以使某些东西正常工作 但现在它消失了 我检查了注册表HKEY CLASSES ROOT and HKEY LOCAL MACHINE对于价值低于Py
  • 导入错误:无法导入名称线程

    这是我第一次学习Python 我继续尝试线程这篇博文 http www saltycrane com blog 2008 09 simplistic python thread example 问题是它似乎已经过时了 import time
  • Windows7上python3.5无法安装BeautifulSoup4

    我已经从下载了 beautifulsoup4 4 5 3 tar gzhttps www crummy com software BeautifulSoup bs4 download 4 5 https www crummy com sof
  • 以编程方式最小化/恢复窗口,跳过动画效果

    我需要对窗口列表执行多项操作 最小化其中一些 恢复其他 以便立即在两组或多组窗口之间切换 这样做的问题是最小化和恢复窗口时可以看到的动画 整个过程看起来很糟糕 所有这些动画都进进出出 上下移动 但是 我无法禁用这些动画 因为这是针对其他计算
  • 更改desktop.ini不会在Windows中自动更新文件夹图标

    我使用此批处理脚本将所有文件夹和子文件夹的图标更改为位于文件夹中的 ico 文件 但是 资源管理器中的文件夹图标不会改变除非我手动重命名desktop ini将资源管理器中的文件更改为其他内容 然后返回desktop ini或者例如将字母更
  • 在 Eclipse 中编译 Groovy 文件

    我的 java web 项目包含一些 Groovy 代码 但 Eclipse 无法识别 Groovy 文件 也无法从中生成任何类 我已经在 Eclipse 中安装了 Groovy 插件 在我的 Windows 机器中安装 Groovy 并设
  • Windows 上的 Openssl 错误 0x02001005 和 0x2006D002?

    我正在尝试使用 openssl 将 cer 证书转换为 p12 证书 这是我正在使用的命令 C OpenSSL Win32 bin gt openssl x509 inform der in developer identity cer o
  • java.lang.ClassNotFoundException: org.jboss.logging.Logger

    我有一个奇怪的问题 我有一个JMS https en wiktionary org wiki JMS客户端应用程序和MDB https en wikipedia org wiki Enterprise JavaBeans Message d
  • Eclipse Juno 指标插件

    Eclipse JUNO 版本有哪些 Eclipse 指标插件 我尝试了一些通用指标插件 但没有一个能够在 Eclipse 的 JUNO 版本中正常运行 差点忘了 我们正在使用 Java 作为编程语言 我想要诸如圈复杂度 代码行数 方法长度
  • Eclipse 如何创建一个未解决编译问题的类?

    当我尝试使用 javac 编译此类时 出现编译错误并且未创建 Test class public class Test public static void main String args int x 1L lt this cannot
  • 用于选择或删除直到(但不包括)下一个单词的所有空格的 Eclipse 快捷方式

    多年来我一直在使用 Netbeans 以下是我在 Eclipse 中找不到的极少数功能之一 如何通过一次击键组合分别选择或删除直到 但不包括 下一个或上一个单词的所有尾随或前面的空格 In netbeans Ctrl Shift Right
  • C# - 方法必须有返回类型

    我在调用 C 中的方法时遇到问题 不断收到消息 方法 计算 必须有返回类型 using System Diagnostics namespace WindowsFormsApplication1 public partial class F
  • Eclipse 在源代码管理中保存操作

    我们希望找到一种在签入之前执行代码标准的 轻量级 方法 我们真的很喜欢使用 Eclipse 内置的想法保存操作 go to Preferences gt gt Java gt gt Editor gt gt Save Actions 其中有
  • 如何在Windows上模拟socket.socketpair

    标准Python函数套接字 套接字对 https docs python org 3 library socket html socket socketpair不幸的是 它在 Windows 上不可用 从 Python 3 4 1 开始 我
  • 自定义波特率,redux

    我遇到的问题详述如下自定义波特率 https stackoverflow com questions 7714060 custom baud rate SetCommState 波特率 921600 失败 但波特率 115200 成功 尽管
  • 如何减少Eclipse的内存使用?

    Eclipse 3 4 的内存使用量达到了顶峰 以至于成为一个问题 我加载了一个简单的 BlackBerry 项目 使用量飙升至近 400 MB 有时甚至更高 有什么办法可以降低它吗 Eclipse 3 4 会比以前的版本消耗更多的内存 拼
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • 为什么我不能使用 PineMap 来存储引用 cons 列表?即使在主程序结束后也出现“仍然借用”错误[重复]

    这个问题在这里已经有答案了 为什么这段代码 derive Eq PartialEq Ord PartialOrd enum List lt a gt Cons isize a List lt a gt Nil fn main use Lis

随机推荐