vs code 配置rust开发环境

实现的需求:

查看宏定义,代码补全,

安装这三个插件:

Rust,Rust Test Lens,rust-analyzer

然后 编辑vs code 的settings.json 文件

添加一下配置

    "rust-analyzer.inlayHints.chainingHints": true,
    "rust-analyzer.diagnostics.disabled": ["inactive-code"],
    "rust-analyzer.diagnostics.enableExperimental": false,
    "rust-analyzer.updates.channel": "nightly",
    "rust-analyzer.procMacro.enable": true,
    "rust-analyzer.inlayHints.refreshOnInsertMode": false,
    "rust-analyzer.updates.prompt": false,
    "rust-analyzer.checkOnSave.enable": true,
    "rust-analyzer.cargo.loadOutDirsFromCheck": true,
    "rust-analyzer.lens.enable": true,
    "rust-analyzer.lens.run": true,
    "rust-analyzer.lens.methodReferences": true,
    "rust-analyzer.hoverActions.linksInHover": true,
    "rust-analyzer.lens.implementations": true,
    "rust-analyzer.completion.postfix.enable": true,
    "rust-client.channel": null,

找不到此文件可以到 以下路径编辑

C:\Users\你的用户名\AppData\Roaming\Code\User\settings.json

效果如下:


image.png
image.png
image.png

另外:
win用户最好使用WSL开发,遇到一些环境问题就不用那么麻烦了

启动WSl方式(别人整理的,我只是搬运)
https://www.yuque.com/docs/share/2465cd6e-481b-47b1-a7c8-aba2e9d06605?#%20%E3%80%8AWSL%202%E5%90%AF%E7%94%A8GUI%E3%80%8B

配置来源:

https://github.com/GopherJ/cfg/blob/master/coc/coc-settings.json#L33-L47

你可能感兴趣的:(vs code 配置rust开发环境)