rust-analyzer 是目前rust语言广泛在用的Language Server Protocol, 通过后台进程与VSCode等进行通信,实现代码补全和跳转等功能。

下面介绍其在VsCode setting.json中的配置项:

rust-analyzer.cargo.features

rust-analyzer.cargo.features 这个配置项默认为空,rust-analyzer默认不识别Cargo.toml设置为features模块

tower 仓库为例,在其

tower
|_lib.rs

这个文件中通过宏有条件的导入



这时候Vscode这些代码是灰色的,并且提示

为了让这些模块也能够使用rust-analyzer代码提示功能,则可以在Vscode的setting.json配置文件中将rust-analyzer.cargo.features 配置为

  "rust-analyzer.cargo.features": [
"full"
]

这样子所有的feature模块就能使用代码补全了。

rust-analyzer VScode配置的更多相关文章

  1. [易学易懂系列|rustlang语言|零基础|快速入门|(2)|VSCODE配置]

    我们今天来配置下vscode+rust. vscode开发rust很方便.但配置有点坑,我们都认为vscode很简单,很完善. 但这里很多同学也出现不少问题. 我们在这里简单记录下win7下配置的过程 ...

  2. 二、vue之 使用vscode配置

    vue之 使用vscode配置 visual  studio code 简称vscode,下图为图标 ... 开启vscode ... 1.导入文件夹,选择菜单栏 文件-打开文件夹->选择相应已 ...

  3. VSCode配置Git随记

    VSCode配置Git随记 2018年05月29日 10:14:24 Dominic- 阅读数:4096   vscode中对git进行了集成,很多操作只需点击就能操作,无需写一些git指令. 不过这 ...

  4. VSCode配置python调试环境

    VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...

  5. Go(02)windows环境搭建和vscode配置

    之前讲述过linux环境下Go语言开发环境搭建,这次简述下windows的搭建以及vscode配置 windows环境搭建 同样去https://studygolang.com/dl下载windows ...

  6. VSCode配置简单的vue项目

    VSCode配置简单的vue项目 https://www.cnblogs.com/wnxyz8023/p/9989447.html 由于最近要使用的项目框架为前后端分离的,采用的是vue.js+web ...

  7. golang命令和VSCode配置

    Go是一门全新的静态类型开发语言,具有自动垃圾回收.丰富的内置类型.函数多返回值.错误处理.匿名函数.并发编程.反射等特性 golang常用命令: go env #查看go的环境 echo %GORO ...

  8. Win10下使用VSCode配置python运行环境

    VSCode配置python运行环境 安装python 到官网下载python,直接安装即可,在安装过程中可以选择将python加入环境变量 安装VSCode 官网下载,直接安装 配置 安装pytho ...

  9. VSCode配置JAVA开发环境

    VSCode配置JAVA开发环境 1:给机器安装JDK.MAVEN 下载JDK 下载路径:https://www.oracle.com/technetwork/java/javase/download ...

  10. VSCode配置c++环境简单教程

    VSCode配置c++环境简单教程 1.下载MinGW 安装有关gdb,gcc,g++的所有包 2.文件夹 打开一个文件夹 在里面随便写一个cpp 不管是VS还是VSCode,它的基本操作单位都是文件 ...

随机推荐

  1. C# 注释 各个关键字段 使用说明

    https://www.cnblogs.com/xdot/p/6632313.html#:~:text=%E5%9C%A8C%23%E6%99%BA%E8%83%BD%E6%B3%A8%E9%87%8 ...

  2. vue3 配置自动导入API和组件

    前言 在开发vue项目的过程中,像 ref.react等常用的api总是频繁导入,有点麻烦. 发现github上有一个不错的开源工具unplugin-auto-import,可以借助它 让所需自动导入 ...

  3. json字符串不规范 怎么使用parse反序列化

    json不规范 亲人两行泪 var myJsonStr = "{name:'张三', 'age':20}"; // 甚至有的key或者value是双引号包起来的 引号都不统一 JS ...

  4. uniapp小程序使用pont

    原则上,pont只是将swagger返回的接口地址进行封装,所以得出理论上,只要是基于js的项目,如xx小程序,公众号等都可以使用. 比如我的配置如下 pont-config.json { " ...

  5. deque STL 深入剖析 TODO

    简介 deque 对于插入和删除的性能代价远小于 vector 但是这是存在一定代价的. 参考链接 https://blog.csdn.net/wk_bjut_edu_cn/article/detai ...

  6. 文献阅读 A Subdivision Scheme for Hexahedral Meshes

    简介 本文提出了一种六面体体细分的方案,可以将六面体分成比较光顺的六面体.同时增加六面体的数量且不改变六面体的拓扑. 本文作者 Bajaj =.= 论文方案 主要由两个步骤组成 split & ...

  7. SciTech-Mathmatics-Analysis: Bouncing Function(震荡函数, 导数±震荡):L'Hospital + 点导数 + 导数 + 连续 + 极限 + 领域 +

    SciTech-Mathmatics-Analysis: 考研易错概念: 一点的导数大于0, 能不能推出函数在某邻域单调递增? ✘ 无穷小的倒数,一定为无穷大? ✘ \(\large L'Hospit ...

  8. SIP协议学习笔记

    友情提示:初次接触SIP(Session Initiation Protocol)协议的同学,强烈建议先将文末参考文章中的链接,先看至少二遍!   一.SIP协议是一个文本协议 言外之意:不同于二进制 ...

  9. inux中设置固定ip(亲测有效)-九五小庞

    首先打开虚拟机 打开xshell5连接虚拟机(比较方便,这里默认设置过Linux的ip,只是不固定) 输入ifconfig,可以查看网管相关配置信息: 然后输入 vi /etc/sysconfig/n ...

  10. win11正式版出现驱动程序不兼容的问题

    有不少雨林木风系统的小伙伴,在电脑上安装win11正式版以后,电脑都会自动安装驱动程序,而因为是自动安装的,常常会出现驱动程序不兼容问题,导致一些硬件出现不能正常使用的问题,那样这种情况我们要如何解决 ...