V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
klmd99
V2EX  ›  Rust

[求助] VSCode 写 rust 不报错了,怎么解决

  •  
  •   klmd99 · 2023-09-13 08:07:15 +08:00 · 2685 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前写错了都会有报错提示,现在代码提示有,但是不会标记错误了。现在一运行全是错误,编辑器里也不报错。。。
    哪位大佬知道怎么回事吗
    20 条回复    2023-09-20 06:34:05 +08:00
    hucw21750
        1
    hucw21750  
       2023-09-13 08:11:07 +08:00
    遇到这种问题,我一般都是重启/清缓存/重装插件/卸载 vscode
    klmd99
        2
    klmd99  
    OP
       2023-09-13 08:14:07 +08:00
    @hucw21750 好主意,我试试,谢谢
    klmd99
        3
    klmd99  
    OP
       2023-09-13 08:18:35 +08:00
    临时重装了插件,还是没提示,先切 clion 了。。有空再试试重装 vscode
    liujavamail
        4
    liujavamail  
       2023-09-13 09:00:27 +08:00   ❤️ 1
    rust 可以试下 zed
    fanchenio
        5
    fanchenio  
       2023-09-13 09:16:13 +08:00
    rust-analyzer 的话,在 vscode 里面 ctrl+shift+p ,搜索 rust-analyzer ,然后有个 stop server ,停止一下,然后同样的方法 start server 一下。
    klmd99
        6
    klmd99  
    OP
       2023-09-13 09:16:39 +08:00
    @fanchenio 试了,没用,我都重装了
    klmd99
        7
    klmd99  
    OP
       2023-09-13 09:17:16 +08:00
    @liujavamail 看了一下不支持 Windows 。。
    kongkx
        8
    kongkx  
       2023-09-13 09:30:53 +08:00 via iPhone
    看看 output 里面有没异常记录呗
    cg1937
        9
    cg1937  
       2023-09-13 10:42:51 +08:00   ❤️ 1
    看看你的项目里面的.vscode 的 settings.json 是否包括这个 project ,我之前和你相似的问题改了一下这个文件就好了。
    Binwalker
        10
    Binwalker  
       2023-09-13 10:49:28 +08:00   ❤️ 1
    你需要装 Error lens 这个插件
    just4id
        11
    just4id  
       2023-09-13 10:50:15 +08:00 via iPhone
    Clion 是终点
    PrivateRookie
        12
    PrivateRookie  
       2023-09-13 11:04:02 +08:00
    cargo clean 然后重启 rust analyzer
    simen513
        13
    simen513  
       2023-09-13 16:14:07 +08:00
    一般情况是下载 rust-analyzer 新版本的时候,出现错误。
    可以看一下对应 OS 下的 https://rust-analyzer.github.io/manual.html#toolchain
    nebkad
        14
    nebkad  
       2023-09-13 16:46:14 +08:00
    建议不用 vscode , 用更傻瓜式的
    否则最好先从用命令行编译 rust 开始
    klmd99
        15
    klmd99  
    OP
       2023-09-14 22:23:53 +08:00
    今天看到了 rustrover 。试试
    JasperHale
        16
    JasperHale  
       2023-09-16 23:28:56 +08:00
    有没有可能是 rust 的 lib.rs 里没有 mod 引用到那个文件 ?
    JasperHale
        17
    JasperHale  
       2023-09-16 23:30:22 +08:00
    还有个问题是 网络问题, 用容器 的 rust 环境时候, rust-analyzer 需要联网下 啥东西, 公司网有时不好 会出现 楼主这样的情况.. 仅供参考
    klmd99
        18
    klmd99  
    OP
       2023-09-18 07:08:59 +08:00
    @JasperHale 这种倒不会,以前一直好好的,好像是我改 workspace ,增加了子目录之后出现的
    Vetalice
        19
    Vetalice  
       2023-09-19 21:28:52 +08:00
    Ctrl+Shift+M 看看。可能是因为 Cargo 解析参数配置不对导致 check 依赖的时候直接在依赖里报错中断。如果确认参数没问题可以 cargo clean 再 restart analyzer 试试。
    klmd99
        20
    klmd99  
    OP
       2023-09-20 06:34:05 +08:00
    @Vetalice 谢谢,都试过了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.