< 返回版块

dimdark 发表于 2020-12-21 00:17

Tags:vscode,rust-analyzer

vscode中编写如下代码,发现rust-analyzer插件提示environment variable LOGGER_HOME not defined, 如图一所示,点击Run或Debug编译也不通过,原因是rust-analyzer自动生成的run或debug的任务配置没加入该环境变量的,请问下如何才能自定义rust-analyzer生成的run或debug配置。

use std::env;

fn main() {
    let s = env!("LOGGER_HOME");
    println!("{:?}", s);
}

图一

评论区

写评论
作者 dimdark 2020-12-21 10:45

原来如此,感谢。

--
👇
ruby: env!宏指的是「编译时」的环境变量,这个跟vscode的配置无关

编译时环境变量要写在build.rs里

println!("cargo:rustc-env=LOGGER_HOME={}", "~");

ruby 2020-12-21 10:27

env!宏指的是「编译时」的环境变量,这个跟vscode的配置无关

编译时环境变量要写在build.rs里

println!("cargo:rustc-env=LOGGER_HOME={}", "~");

1 共 2 条评论, 1 页