问题:怎么解决DevEco Device Tool代码不能正确跳转和检索及右下角警告的的问题?
回答: dev tool实现代码补全和跳转的功能,依赖c/c++插件。因此我们要在配置文件里修改相关的代码和检索路径。vscode右下角警告,也是来源于配置文件的某些设置。 主要修改三个文件,具体步骤如下: 1、修改.vscode/c_cpp_properties.json,并将其文件属性设置为可读,一定要设置,不然每次都会被覆盖。 代码替换如下: { "configurations": [ { "name": "!!! WARNING !!! AUTO-GENERATED FILE, PLEASE DO NOT MODIFY IT" }, { "name": "Win32-debug", "includePath": [ "${workspaceFolder}/**" ], "browse": { "limitSymbolsToIncludedHeaders": true, "path": [ "${workspaceFolder}/**" ] }, "defines": [ "" ], "intelliSenseMode": "clang-x64", "compilerArgs": [ "" ] } ], "version": 4 } 2、修改.vscode/extensions.json,并将其文件属性设置为可读,一定要设置,不然每次都会被覆盖。 代码替换如下: { } 3、修改.vscode/settings.json: 代码替换如下: { "C_Cpp.default.browse.path": [ "${workspaceFolder}/**" ], "C_Cpp.default.includePath": [ "${workspaceFolder}/**" ], "files.associations": { "demosdk.h": "c", "ohos_init.h": "c" } } 其中路径部分,我们替换为了"${workspaceFolder}/**",意思是从工作区开始遍历,找到我们想要的文件。需要一段时间以后,才能遍历完毕所有的代码。因此我们要等待一小会儿,这个配置才能完全生效,且不会出现右下角的警告提示。 |