clangd的使用,实现跳转提示

一、插件卸载c插件下载clangd

二、设置搜索clangd

cpp 复制代码
--compile-commands-dir=build文件中compile_commands的绝对路径

若没有找到compile_commands.json文件可以通过如下方式之后再便于即可生成

cmake项目:

在项目最顶层的.cmake文件中或者CMakeList文件中加入如下命令

cpp 复制代码
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

或者

cpp 复制代码
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1

makefile项目:

①安装bear

cpp 复制代码
sudo apt-get update
sudo apt-get install bear

编译时用

cpp 复制代码
bear make

若后面突然失灵了

找到/home/xuerui/.vscode-server/data/User/globalStorage/llvm-vs-code-extensions.vscode-clangd/install/16.0.2/clangd_16.0.2/bin/clangd 将其删除

ctrl + shift + p 输入clangd 重装server

若文件还是没实现提示条状功能,把compile_commands.json文件拷贝到/home/xuerui/目录下

相关推荐
爱奥尼欧2 分钟前
【Linux】网络部分——Socket编程 UDP实现网络云服务器与本地虚拟机的基本通信
linux·服务器·网络
Ching·2 分钟前
RK3568入门之VScode远程连接开发板,直接开发板上面编程和实验
linux·ide·vscode·编辑器·rk3568
iconball30 分钟前
个人用云计算学习笔记 --20 (Nginx 服务器)
linux·运维·笔记·学习·云计算
Wang's Blog44 分钟前
Linux小课堂: 在 VirtualBox 虚拟机中安装 CentOS 7 的完整流程与关键技术详解
linux·运维
liu****1 小时前
基于websocket的多用户网页五子棋(九)
服务器·网络·数据库·c++·websocket·网络协议·个人开发
liu****1 小时前
基于websocket的多用户网页五子棋(八)
服务器·前端·javascript·数据库·c++·websocket·个人开发
馨谙1 小时前
Linux中权限系统
linux·运维·服务器
jieyu11191 小时前
虚拟专用网络
linux·网络
报错小能手1 小时前
linux学习笔记(19)进程间通讯——消息队列
linux·笔记·学习
liujing102329293 小时前
Day14_内核编译&安装
linux