
vscode 插件 clangd
vscode F1 输入 clangd:Restart language server。将compile_commands.json cp 到 clangd_cache下。打开compile_commands.json 修改平台编译链。打开你要查看的文件.c,等待vscode左下角初始化索引完成。再次重启启动即可,等待索引完成。至此,vscode容光焕发。vscode按F1 打开工作区设置搜索 c
·
压缩包路径,无需积分:https://download.csdn.net/download/weixin_50035676/88677187
一. vscode 安装clangd插件和解压
1.vscode在线搜索安装
略
2. 离线安装clangd,选择压缩包的 llvm-vs-code-extensions.vscode-clangd-0.1.26.vsix文件
3. 下载解压压缩包
将压缩包下载至虚拟机
makdir ~/clangd
将 clangd_16.0.2 拖至 ~/clangd/
mkdir ~/clangd/clangd_cache
chmod +x ~/clangd/clangd_16.0.2/bin/clangd
sudo apt-get install bear
二. 虚拟机禁用插件
三. vscode工作区设置
vscode按F1 打开工作区设置 搜索 clangd
1.在clangd:Arguments 下新增
修改第一句指向正确的位置,其余复制 ${workspaceFolder}为vscode工作区路径
-compile-commands-dir=${workspaceFolder}/../../clangd/clangd_cache
--background-index
--completion-style=detailed
--header-insertion=never
-log=info
修改完如下
2.在Clangd: Path 下新增绝对路径 xx/clangd/clangd_16.0.2/bin/clangd路径
四. 重新编译工程
1. bear记录编译过程生成compile_commands.json
在project下 重新编译
成功后在project下生成compile_commands.json
make clean ;
make xxx_deconfig ;
配环境变量
bear make image -j16
2. 修改compile_commands.json的修改平台编译链
将compile_commands.json cp 到 clangd_cache下
cp xx/project/compile_commands.json xx/clangd/clangd_cache
打开compile_commands.json 修改平台编译链
例如:
cc 替换 arm-linux-gnuebihf-gcc
c++ 替换 arm-linux-gnuebihf-g++
五. 重启clangd
vscode F1 输入 clangd:Restart language server
六. 查看重启错误
打开你要查看的文件.c,等待vscode左下角初始化索引完成
如有编译选项错误,删除compile_commands.json的错误,其他忽略
再次重启启动即可,等待索引完成。至此,vscode容光焕发。
更多推荐
所有评论(0)