在vscode中配置ESP-IDF时,为了条件编译达到像keil5那样,没有定义时显示灰色,如果定义就显示高亮
高亮效果图
但是借鉴了几位博主修改后还是不行
修改1:将C_Cpp: Dim Inactive Regions勾选上
修改1
修改2:将C_Cpp: Inactive Region Opacity的值设置成0.1-1.0之间
在这里插入图片描述
修改二
设置后未满足条件的还是显示高亮效果
设置后效果
这是由于vscode在生成setting配置文件时将“C_Cpp.intelliSenseEngine”设置成了“Tag Parser”
cpp设置
只要将“Tag Parser”修改为“default”即可实现变灰效果
修改cpp值
修改完效果
有可能你们会看到#include "freertos/FreeRTOS.h"会报错,不过没关系,编译还是能正常通过。所以大家选择性修改。
参考博主:无人等人
学海无涯

如有侵权,望告诉本人删除!!!!!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐