rv54ntjwfm3ug8
V2EX  ›  Rust

现在 Rust 的最佳 IDE 是什么?

  •  
  •   rv54ntjwfm3ug8 · Jun 1, 2021 via iPhone · 6354 views
    This topic created in 1821 days ago, the information mentioned may be changed or developed.
    JB 好像没有 Rust 专用的 IDE,VSCode 一些功能尤其是代码提示扩展做得还不是很好。
    16 replies    2021-06-12 14:15:46 +08:00
    BigDataIsDead
        1
    BigDataIsDead  
       Jun 1, 2021 via iPhone
    配合 TabNine 使用
    12101111
        2
    12101111  
       Jun 1, 2021   ❤️ 3
    vscode + rust-analyzer
    freeznet
        3
    freeznet  
       Jun 1, 2021
    JB 的 CLion 应该可以搭配 Rust 插件使用
    takato
        4
    takato  
       Jun 1, 2021
    可以考虑 vscode + rust-analyzer

    试用了 tabnine,是很好,但第一收费,第二闭源。。
    Leviathann
        5
    Leviathann  
       Jun 1, 2021
    intellij rust 和 rust-analyzer 是同一个人做的
    arischow
        6
    arischow  
       Jun 1, 2021
    如果你搜 JetBrains 你会发现它们有 Rust 插件,你在 IDEA / PyCharm 都能安装。
    FurN1
        7
    FurN1  
       Jun 1, 2021
    今天刚好看到了一个 reddit 帖子,Neovim+coc.nvim,作者给的图里看他写的是 rust
    https://www.reddit.com/r/vimporn/comments/npghj4/from_vimrc_to_initlua/
    BigDataIsDead
        8
    BigDataIsDead  
       Jun 1, 2021 via iPhone
    @takato 之前 Beta 测试送的 key 还能使用,已经非常良心了
    jdhao
        9
    jdhao  
       Jun 1, 2021 via Android
    vim 配合 rust language server
    takato
        10
    takato  
       Jun 1, 2021
    @Co1a 不用 tab9 主要是第二点,整体给人的信任感比较差。似乎之前还有一些事情发生。
    seasona
        11
    seasona  
       Jun 1, 2021
    没啥好用的,目前的方案都挺烂的,这也是学 rust 蛮痛苦的一点
    h82258652
        12
    h82258652  
       Jun 1, 2021
    我是 IDEA 配 Rust 插件,然后把新建项目时保存文件格式化这个设置上。再装个 Native Debugger 插件。
    Jirajine
        13
    Jirajine  
       Jun 1, 2021 via Android
    @seasona rust 的 ide 支持还烂?那你说说什么程度才叫好。
    hronro
        14
    hronro  
       Jun 2, 2021
    @Jirajine
    还不烂吗,大部分和 macro 相关的都补全不了,而 Rust 的代码又重度依赖 macro 。
    很多 rustc 要报错的地方,rust-analyzer 或者 IntelliJ Rust 并不会报错。
    Jirajine
        15
    Jirajine  
       Jun 2, 2021 via Android
    @hronro 你这要求也太高了点,其他语言附带元编程代码生成又有几个能补全的。
    况且 rust-analyzer 是支持展开宏的,还有个选项可以递归展开。
    yelpcolonist
        16
    yelpcolonist  
       Jun 12, 2021 via iPhone
    插个旗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4419 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 01:02 · PVG 09:02 · LAX 18:02 · JFK 21:02
    ♥ Do have faith in what you're doing.