gpt4 book ai didi

rust - Visual Studio Code 中没有 Rust 自动完成外部包装箱,例如 'gtk-rs'

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

也许这个问题以前有人做过,但我找不到任何东西。

我想知道要遵循哪些步骤,以便 Visual Studio Code 可以显示显示 Rust 方法等的自动完成窗口,例如在使用 ctrl+space 时(在许多情况下,编辑)我看到它适用于 std 但不适用于 gtk-rs

我想知道我是否必须以某种方式告诉您如何找到文件或类似的东西。

我不知道这是否取决于每个编辑器或都包含一些特定文件,我的 IDE 是 Visual Studio Code。


...您忘记包含已安装的扩展

卡利塔莱克西用于 Visual Studio Code 的 Rust

Rust Language Server integration.
Autocompletion (via racer or RLS).
Go To Definition (via racer or RLS).
Go To Symbol (via rustsym or RLS).
Code formatting (via rustfmt).
Code Snippets.
//..

最佳答案

虽然 Rust extension 可能有许多可能的问题原因在 Visual Studio Code 中,以下步骤应该可以帮助任何遇到此类问题的人:

  • 不要使用旧扩展“Rusty Code”,因为它已不再维护。相反,您有两个选择:

    • rust-analyzer提供迄今为止最好的 Rust 语言支持,并且已经是 Rust 组织的一部分。这是今天推荐的选择。
    • rust-lang.rust是由官方 Rust 团队开发的较旧的扩展,专注于 Rust 语言服务器 (RLS) 集成。它没有那么强大。
    • kalitaalexey.vscode-rust扩展是从 Rusty Code fork 出来的,以使其更稳定,但那个最终也失去了维护。
  • 使用 RLS 时,您可能需要构建项目以便在本地下载和编译依赖项,从而使扩展能够检索有关它们的其他信息。

  • 确保扩展程序是最新的并且配置正确总是值得的。更新扩展,并查看相应的文档以获取有关如何使其工作的说明。

  • 检查状态栏。如果有问题,它应该告诉你。打开扩展任务的输出窗口以获取错误消息。如果仍然有问题,请尝试重新加载窗口。

如果在这些步骤之后仍然存在问题,它可能实际上是一个应该报告的错误。

关于rust - Visual Studio Code 中没有 Rust 自动完成外部包装箱,例如 'gtk-rs',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43898241/

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