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

现在 Rust 的最佳 IDE 是什么?

  •  
  •   rv54ntjwfm3ug8 · 2021-06-01 20:48:50 +08:00 via iPhone · 5641 次点击
    这是一个创建于 1305 天前的主题,其中的信息可能已经有所发展或是发生改变。
    JB 好像没有 Rust 专用的 IDE,VSCode 一些功能尤其是代码提示扩展做得还不是很好。
    16 条回复    2021-06-12 14:15:46 +08:00
    Co1a
        1
    Co1a  
       2021-06-01 20:56:25 +08:00 via iPhone
    配合 TabNine 使用
    12101111
        2
    12101111  
       2021-06-01 20:58:16 +08:00   ❤️ 3
    vscode + rust-analyzer
    freeznet
        3
    freeznet  
       2021-06-01 21:02:06 +08:00
    JB 的 CLion 应该可以搭配 Rust 插件使用
    takato
        4
    takato  
       2021-06-01 21:02:29 +08:00
    可以考虑 vscode + rust-analyzer

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