vscode中,esp-idf插件配置环境变量,显示不出来

如上:环境变量,已经设置好了,但是为什么还是显示没有正确配置

 

这是因为在 Windows 系统中,CMD 和 PowerShell 是两种不同的命令行环境,它们使用不同的方式来处理环境变量。

1. CMD 环境变量的使用

在 CMD 中,使用 %变量名% 来引用环境变量。你在 CMD 中执行 echo %IDF_PATH% 能够正确显示环境变量的值,说明 IDF_PATH 环境变量已经正确设置,并且 CMD 能够识别和解析这种引用方式。

2. PowerShell 环境变量的使用

在 PowerShell 中,引用环境变量的语法是 $env:变量名。因此,在 PowerShell 中执行 echo %IDF_PATH% 时,PowerShell 无法识别 %IDF_PATH% 这种引用方式,所以它会将 %IDF_PATH% 作为普通文本输出。

在 Visual Studio Code(VS Code)中,终端默认使用的是 PowerShell,所以应该使用:echo $env:IDF_PATH

  • echo $env:IDF_PATH:在 PowerShell 中,变量的命名和引用遵循特定的规则。以 $ 符号开头表示这是一个变量,env 是一个特殊的命名空间,表示环境变量。所以 $env:IDF_PATH 明确指定要获取名为 IDF_PATH 的环境变量的值。
  • echo %IDF_PATH%:在 CMD 中,使用 % 符号来包围变量名,以此来表示对环境变量的引用。当 CMD 解析命令时,遇到 %变量名% 的形式就会去查找对应的环境变量,并将其值替换到命令中。

上图表示环境变量设置成功。

-----------------------------------------------------------------------------

为何默认是 PowerShell

PowerShell 是 Windows 系统上功能强大的命令行外壳和脚本语言环境。它提供了丰富的功能、强大的脚本编写能力以及与 Windows 系统的深度集成,能够满足各种复杂的系统管理和自动化任务需求。因此,VS Code 将其设置为默认的终端选项,以方便用户在开发过程中利用这些优势。

更改默认终端

如果你希望使用其他类型的终端,例如命令提示符(CMD)、Git Bash 等,可以按照以下步骤进行更改:

  1. 打开终端设置:在 VS Code 界面中,点击菜单栏中的 “终端” -> “配置默认配置文件”。这将打开终端配置文件的设置选项。
  2. 选择目标终端:在弹出的配置文件选择列表中,你可以看到各种可用的终端选项,如 “命令提示符”、“PowerShell”、“Git Bash” 等 。如果你安装了其他类型的终端,它们也可能会显示在此处。点击你想要设置为默认的终端选项。
  3. 保存设置:选择完成后,VS Code 会自动保存设置,之后每次打开新的终端时,就会使用你选择的默认终端。

### 安装ESP-IDF开发环境以支持S3芯片于VSCode 对于希望在Visual Studio Code (VSCode) 中设置ESP-IDF开发环境来支持ESP32-S3芯片的开发者而言,可以遵循特定指导完成配置。确保操作平台兼容性,在Ubuntu环境下应参照“Standard Setup of Toolchain for Linux”的文档获取指示[^1]。 #### 准备工作 确认已安装最新版本的VSCode以及拥有管理员权限以便顺利安装必要的扩展包和其他依赖项。 #### 下载并安装工具链 前往Espressif官方页面下载适用于Linux系统的预编译工具链文件,并按照说明解压至指定目录下。此过程同样适用于其他操作系统,但路径设定可能有所差异。 #### 配置环境变量 编辑`~/.bashrc` 或者对应的shell profile 文件(取决于使用的Shell),添加如下两行命令用于定义IDF_PATH 和更新PATH 变量指向新安装的工具链位置: ```bash export IDF_PATH=/full/path/to/esp-idf export PATH=$PATH:$IDF_PATH/tools ``` #### 获取ESP-IDF框架源码 通过Git克隆ESP-IDF仓库到本地计算机上,建议创建专门的工作空间存放项目及相关资源: ```bash git clone --recursive https://github.com/espressif/esp-idf.git cd esp-idf ./install.sh . ./export.sh ``` 上述脚本会自动处理剩余部分的依赖关系并且初始化整个开发环境。 #### 设置VSCode插件 打开VSCode应用商店搜索 "ESP-IDF" 插件进行安装;这将提供一系列辅助功能简化基于ESP-IDF项目的构建流程。安装完成后重启IDE使更改生效。 #### 创建首个工程实例 利用模板快速建立新的ESP-IDF应用程序作为测试案例验证当前配置是否成功。可以通过执行idf.py菜单选项或者直接调用相应API接口实现自动化部署与调试任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值