V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
studyingss
V2EX  ›  问与答

请教写 Rust 用什么 IDE 比较好?为什么在 vscode 里安装了 rust-analzyer 总感觉缺功能?或者是有什么配置步骤吗?

  •  
  •   studyingss · 2023-02-12 00:29:21 +08:00 · 1749 次点击
    这是一个创建于 660 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搜过教程,都是安装插件,该装的都装了,rustup cargo 也都有,但是看了一天代码下来总觉得莫名难受,索性仔细找了找难受的原因。

    1 、点变量没办法看到所有引用这个变量的地方。

    vscode 自己的高亮又是直接匹配,把不相关的东西都匹配出来了。

    在声明变量的地方右键查找引用,没有反应,查找所有引用,只找到自己,但是明明下面就用了这个变量。

    在下面用到这个变量的地方 ctrl+左键 倒是可以跳到变量声明。

    2 、 从 github 拉了 hyper 下来,进去 example 里看了看改了改代码,把变量声明删了都没错误提示。得 cargo build 看报错。

    有时候红线又会莫名跑出来,但是波浪线打在 main 函数声明上,实际错误的位置是内部调用一个函数的时候缺了参数。

    3 、类型推测自动显示到变量后面倒是挺好用的,但是看着就是很奇怪,打开 IDEA 对比了下发现 IDEA 显示类型是用比较淡的颜色,vscode 用 FFFFFF 纯白显示还加上底色,比代码都刺眼。这个倒是小问题可以自己改主题(虽然我不知道怎么改,如果有大佬愿意顺手分享一下更好) (好我刚刚换了 one dark pro 主题,这个问题解决了)

    https://imgur.com/23rwCmM

    总之就是感觉不够好用,但是搜索教程都推荐 rust 用 vscode ,请教是哪里需要配置吗?

    哦对了我是在 wsl2 里装的 rust 环境然后用 vscode 那个 wsl 集成打开的,不知道这有没有影响。

    5 条回复    2023-02-12 12:05:57 +08:00
    Akitora
        1
    Akitora  
       2023-02-12 01:13:00 +08:00
    另一个选择就是 clion 了,感觉提示还不如不如 vsc+ra
    IvanLi127
        2
    IvanLi127  
       2023-02-12 03:45:14 +08:00 via Android
    第一点,尝试保存一下文件后再操作,我记得保存完等一下就正常能跳转了
    darksword21
        3
    darksword21  
       2023-02-12 10:30:07 +08:00 via iPhone
    emacs
    studyingss
        4
    studyingss  
    OP
       2023-02-12 11:44:05 +08:00
    @IvanLi127 保存过了,我开了自动保存,依然不行。
    coderc
        5
    coderc  
       2023-02-12 12:05:57 +08:00 via iPhone
    idea+rust plugin
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:06 · PVG 03:06 · LAX 11:06 · JFK 14:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.