gpt4 book ai didi

eclipse - 我如何确认 Eclipse 内容辅助在 Corrosion 中有效?

转载 作者:行者123 更新时间:2023-11-29 08:26:48 29 4
gpt4 key购买 nike

我想我会选择 Rust,所以我将它与 Corrosion for Eclipse 一起安装。腐 eclipse 的描述如下:

Corrosion provides a rich and smart Rust editor with: - Syntax highlighting (using TextMate grammar) and Error reporting, Hover. Content assist. Jump to references, Code Outline, Formatting... provided by the Rust Language Server

我已经确保安装了 RLS,自动完成功能似乎在 IntelliJ IDEA 中没有任何问题,所以我假设安装成功。

Eclipse 中的 RLS 设置被设置为“使用 Rustup”——不太确定这意味着什么。在我安装 RLS 后,Eclipse 的 Rust 设置页面上的唯一警告(关于缺少 RLS)消失了,所以我假设它检测到它。

尽管如此,当按下 ^Space 时没有任何反应,这是当前绑定(bind)的内容辅助快捷方式(例如,在键入 use std:: 或类似内容之后)。由于我不知道腐 eclipse 会带来什么,我不知道是否存在问题或如何解决问题。

我应该从这个 Content Assist 得到什么?

$ cargo --version
cargo 1.29.0 (524a578d7 2018-08-05)
$ rustc --version
rustc 1.29.2 (17a9dc751 2018-10-05)

最佳答案

内容辅助的提案来自via Language Server Protocol (LSP) 来自 Rust,Eclipse Corrosion 仅显示它们。更准确地说,可执行文件 rls (rust language server),它是rust 版本,通过 LSP 提出建议。

因此提出的建议取决于 Rust 版本。使用 Rustup,您可以并行安装多个版本并使它们保持最新。

使用以下简单的代码片段,您可以检查 Eclipse Corrision 是否配置正确以及 LSP 是否正常工作:

fn main() {
let foo = 1;
{
let foo = 2;
println!("{}", foo);
}
println!("{}", foo);
}

如果光标设置到第一个foo,第一个和最后一个foo,而不是两个内部的,应该被高亮显示(这也是通过语言服务提供商):

enter image description here

关于eclipse - 我如何确认 Eclipse 内容辅助在 Corrosion 中有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52922559/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com