背景
安装了 VSCode 插件 rust-analyzer 之后,发现 std 库的函数无法自动跳转,比如 String.as_bytes。左下角 rust-analyzer 有感叹号,大概是无法找到 rust src。
尝试重新安装 rustup 出现以下错误。
报错信息如下
error: could not dowmload file from 'static.rust-lang.org/dist/channe…' to 'c:\Users\xxx.rustup\tmp\30ubuybd606joxa0_file : failed to make network request: error sending request for url...... dns error: 不知道这样的主机
报错原因
网络是公司内部局域网,无法直接访问公网的域名
解决方法
配置 HTTP 代理
- windows
- 打开环境变量
- 新建,变量名 HTTP_PROXY,变量值 http://{ip}:{port}
- 新建,变量名 HTTPS_PROXY,变量值 http://{ip}:{port}