为什么 rust-analyzer 无法识别新的 git 依赖项提交中的更改?

问题描述 投票:0回答:0

我的代码是:

use aggregator::{Tweet, Summary};

fn main() {
    let tweet: Tweet = Tweet {
        // fields
    };

    println!("{}", tweet);
    
    println!("{}", true.summarize());
}

它有依赖性

aggregator
aggregator/.git
上的倒数第二次提交有
impl Summary for bool {}
impl std::fmt::Display for Tweet
。最后一次提交都不是这些
impl

当使用

cargo run
运行时,编译器会抛出错误,不用担心。但在我的编辑器(VScode)中,
rust-analyzer
没有显示错误。我尝试过重新启动语言服务器、重建 proc 宏和构建脚本等方法,但仍然存在同样的问题。它甚至允许我在
.
上使用
bool
,并在输入几个字符时使用
summarize
方法。

为什么会出现这种情况?

rust rust-cargo
© www.soinside.com 2019 - 2024. All rights reserved.