关于vscode拓展安装idf后vscode代码智能提示的问题

GFeonix
Posts: 3
Joined: Mon Sep 18, 2023 1:45 am

关于vscode拓展安装idf后vscode代码智能提示的问题

Postby GFeonix » Mon Sep 18, 2023 2:07 am

RT,安装后vscode的代码智能提示无法识别调用的是哪个函数,一些宏定义也无法识别,感觉是我配置的路径问题导致头文件识别错误。麻烦大家帮忙看看。附件1、2是无法识别的函数,3是vscode的配置文件。
函数1.jpg
函数1.jpg (83.24 KiB) Viewed 1341 times
函数2.jpg
函数2.jpg (80.52 KiB) Viewed 1341 times

GFeonix
Posts: 3
Joined: Mon Sep 18, 2023 1:45 am

Re: 关于vscode拓展安装idf后vscode代码智能提示的问题

Postby GFeonix » Mon Sep 18, 2023 2:28 am

补上vscode设置的图
settings.jpg
settings.jpg (34.9 KiB) Viewed 1321 times
cpp.jpg
cpp.jpg (103.34 KiB) Viewed 1321 times

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 关于vscode拓展安装idf后vscode代码智能提示的问题

Postby ESP_Penguin_Helper » Mon Sep 18, 2023 2:32 am

你好,这个应该是 VSCode 显示的问题。IDF 安装成功后即使这样显示也是能正常使用的。你可以尝试编译,或者修改代码逻辑来检验一下。

GFeonix
Posts: 3
Joined: Mon Sep 18, 2023 1:45 am

Re: 关于vscode拓展安装idf后vscode代码智能提示的问题

Postby GFeonix » Mon Sep 18, 2023 2:36 am

对的,编译是没有问题的。但我是一个新手,这样不方便我学习代码逻辑,所以希望能看看怎么修复这个问题。

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 关于vscode拓展安装idf后vscode代码智能提示的问题

Postby ESP_Penguin_Helper » Mon Sep 18, 2023 3:03 am

为了更清晰的学习代码逻辑,你可以把检查宏定义的逻辑删掉就不会这样显示了(#ifdef,#elif),你的项目会根据你的宏定义配置来选择运行哪部分代码。而且即使在 IDE 中显示是暗的,你依然可以使用 go to Definition 来进行跳转,不会对学习代码逻辑产生较大的影响。而且这个 VSCode 本身显示的问题应该有插件可以修改,但是其他插件可能会影响 IDF 的正常使用。

Who is online

Users browsing this forum: No registered users and 44 guests