当前位置: 首页 > news >正文

clangd的使用,实现跳转提示

一、插件卸载c插件下载clangd
二、设置搜索clangd

--compile-commands-dir=build文件中compile_commands的绝对路径

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

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

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

或者

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1

makefile项目:
①安装bear

sudo apt-get update
sudo apt-get install bear


编译时用

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

http://www.lryc.cn/news/151157.html

相关文章:

  • 2023应届生java面试搞笑之一:CAS口误说成开心锁-笑坏面试官
  • nginx-concat
  • Java 大厂面试 —— 常见集合篇 List HashMap 红黑树
  • 剪枝基础与实战(5): 剪枝代码详解
  • Acwing 897. 最长公共子序列 (每日一题)
  • CSS中border-radius的来美化table的实战方案
  • 移除链表元素_每日一题
  • spring boot + Consul 示例 (Kotlin版)
  • Git企业开发控制理论和实操-从入门到深入(四)|Git的远程操作|Gitee
  • SpringCloudAlibaba Gateway(二)详解-内置Predicate、Filter及自定义Predicate、Filter
  • 调用chat-gpt
  • Element组件浅尝辄止6:Dialog 对话框组件
  • Bert和LSTM:情绪分类中的表现
  • 【面试经典150题】跳跃游戏
  • 【Rust】003-基础语法:流程控制
  • 0829【综述】面向时空数据的区块链研究综述
  • MySQL高级篇(SQL优化、索引优化、锁机制、主从复制)
  • YOLOV8模型使用-检测-物体追踪
  • springmvc:设置后端响应给前端的json数据转换成String格式
  • Mac安装brew、mysql、redis
  • MLC-LLM 部署RWKV World系列模型实战(3B模型Mac M2解码可达26tokens/s)
  • Unity 之 参数类型之值类型参数的用法
  • VScode远程连接主机
  • 【iOS】属性关键字
  • 【计算机基础】Git从安装到使用,详细每一步!扩展Github\Gitlab
  • 深入了解Docker镜像操作
  • 嵌入式开发-单片机学习介绍
  • 5、Spring之Bean生命周期源码解析(销毁)
  • 开发多点触控MFC应用程序
  • 使用nlohmann json库进行序列化与反序列化