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/目录下

相关推荐
梦到啥说啥10 分钟前
Linux网络编程:UDP网络协议
linux·网络协议·udp
无足鸟ICT1 小时前
【RHCA+】ipcrm命令(删除IPC资源)
linux
星恒随风2 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql
Z21-X3 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
陈希1235 小时前
Linux 网络诊断工具实战:ping、curl、tcpdump、mtr、dig 用法详解
linux·网络·tcpdump
进击的荆棘5 小时前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
刘大望6 小时前
不用买开发板:用 QEMU 走通嵌入式 Linux 全流程(三)存储与网络实地验证
linux·qemu·嵌入式linux·alpine
蜗牛一步步往上爬6 小时前
第六章 BMC常用的调试工具
服务器
小李不困还能学6 小时前
VSCode_RemoteSSH_一直卡在下载服务器_解决教程
服务器·ide·vscode
瑞雪兆丰年兮6 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss