keil MDK使用第三方软件Keil2Json.exe生成compile_commands.json文件,方便vscode直接导入keil MDK工程后实现clangd语法解析
·
问题:使用vscode+clangd插件+keil MDK工程,直接导入keil MDK工程后实现语法解析功能,关键在于能够生“compile_commands.json”这个文件,并用clangd的解析命令实现解析。我感觉最方便的就是使用“keil2Json.exe”这个软件了。
现在有更好的办法就是使用EIDE插件导入无论是keil或者IAR工程直接自动生成的compile_commands.json文件,进行解析。
详情请看:
vscode直接导入工程使用c/c++插件遇到的语法提示问题(问题窗口有错误)链接:
https://blog.csdn.net/duanjianbo3330/article/details/159961208?spm=1011.2124.3001.6209
vscode+EIDE+Clangd环境导入keil C51以及MDK工程链接:
https://mp.csdn.net/mp_blog/creation/editor/151051652
第三方软件的名字是“Keil2Json.exe”,下面是github上的相关地址
https://github.com/huiyi-li/keil2clangd
使用方法:首先将Keil2Json.exe文件所在路径添加的PATH环境变量中。

在需要生成compile_commands.json文件的地方打开“终端”,然后输入“ Keil2Json.exe”然后输入

最后,右键使用“vscode”打开,右键---》命令面板---》Clangd:Restart Language Server--->生成了.cache文件夹。
更多推荐
所有评论(0)