首页 > 其他分享 >给vscode配置clangd插件

给vscode配置clangd插件

时间:2024-08-05 18:38:28浏览次数:17  
标签:插件 clangd vscode json xx llvm

  一般情况下,我们在vscode里编辑C/C++代码时用的都是微软的c++ package,但是这个插件包很多时候无法正确分析出语法,导致大量虚假错误报告,为了解决这个问题,我们首先禁用掉C++插件包,然后准备更换clangd。

  clangd是一个基于Clangd的分析服务器,方便我们分析代码语法。为了使用它,首先需要下载clangd。在命令行里输入llvm-config --version,查看你的llvm版本,然后用sudo apt install clangd-xx下载对应版本的clangd,我的llvm是14.0.0,所以我下载的是clangd-14。然后按照官网的说明,输入这段命令:

sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-xx 100

xx需要自己更换为版本号,这样就把下载的clangd-xx设置为了默认的clangd。此时如果输入which clangd有反应,或者可以查clangd版本号。那就可以了。

  然后,vscode上安装clangd插件。安装好以后,再下载bear工具,在你的工程文件夹,和makefile同目录下执行bear -- make,生成一个编译命令的json文件:compile_command.json。如果生成空文件,可以make clean重新构建一遍。

  最后,在nemu文件夹下新建一个.vscode(正常情况下已经有了),在里面新建或者继续编辑settings.json,新增一条记录:

"C_Cpp.default.compileCommands": "/home/zhyp/ysyx-workbench/nemu/compile_command.json"

注意路径根据情况自己修改。此时nemu下的文件解析应该就全部正常了。如果一直查看输出,可以通过切换到clangd来查看输出状态。

 

参考:官网:入门 --- Getting started (llvm.org)

标签:插件,clangd,vscode,json,xx,llvm
From: https://www.cnblogs.com/namezhyp/p/18343837

相关文章

  • ComfyUI插件:ComfyUI-BrushNet节点
    前言:学习ComfyUI是一场持久战,而ComfyUI-BrushNet是最近的局部重绘节点,其包含BrushNet和Powerpaint两个主要节点,其中BrushNet有SD1.5和SDXL两个版本,PowerPaint只有1.5的模型可以使用,学会该插件,你可以完成对图片的局部重绘以及产品换背景等多个工作流。祝大家学习顺利,早日成为Comfy......
  • Jupyter设置IJava内核(VSCode)
    VScode使用Jupyter并设置IJava内核VScode使用JupyterVScode使用Jupyter需要安装相应插件安装后效果如下:IJavaIJava是一个JupyterKernel,允许你在JupyterNotebook中运行Java代码。详情可在IJava的Github地址中了解安装IJava内核需要Java9或更高版本。(如果当......
  • vue-seamless-scroll插件点击事件不生效
    vue-seamless-scroll点击事件不生效问题:在使用此插件时发现,列表内容前几行还是能正常点击的,但是从第二次出现的列表开始就没有点击事件了原因:因为html元素是复制出来的(滚动组件是将后面的复制出来一份,进行填铺页面,方便滚动)解决:往滚动组件的父节点上添加绑定事件(js冒泡机制),通过......
  • VSCode 远程容器默认 python 解释器
    我有一个dockerfile来创建一个带有miniconda的容器并安装一些软件包(此处已修剪):FROMcontinuumio/miniconda3:4.11.0#installthenecessarypackagesRUNcondainstall-cconda-forgepython=3.10.4\ipykernel=6.13.0\numpy=1.22.3ENVAPP_DIR/appWORKDIR......
  • vscode基于脚手架创建项目(cmd,自用)+ 简单的项目导入方式
    ————————————创建项目*确保下载了node.js以管理员身份运行cmd,切换到vscode存放项目的地方,运行npminstall-g--force@vue/cli准备工作完成在项目存放处打开cmd,运行vuecreatecomponent_dome(component_dome为项目名)选中Manuallyselectfeatures,回车......
  • 破解PyCharm插件更新难题:让IDE焕发新生
    破解PyCharm插件更新难题:让IDE焕发新生PyCharm作为业界领先的集成开发环境(IDE),其丰富的插件生态是其强大功能的重要来源。然而,插件无法更新的问题可能会困扰许多用户,影响开发体验。本文将详细介绍如何在PyCharm中解决插件无法更新的问题,包括诊断问题、检查设置、清理缓存和......
  • [UnrealCircle]腾讯 罗谦 | UnLua-UE4下的Lua脚本插件
    传送门:[UnrealCircle]腾讯罗谦|UnLua-UE4下的Lua脚本插件_哔哩哔哩_bilibili参考PPT:UnrealCircle921北京PPT_免费高速下载|百度网盘-分享无限制一.UnLua基础1.1概念UnLua是一个脚本插件UnLua不是蓝图的替代,而是一种补充没有Asset预览不支持nativization......
  • 001在vscode中创建flask项目框架
    目录在vscode中创建flask项目1.配置flask环境2.导入以及创建flask框架在vscode中创建flask项目1.配置flask环境先配置解释器然后再该虚拟环境下进行安装flask模块进行该指令:pipinstallflask==版本号2.导入以及创建flask框架在桌面或者文件中建立一个文件夹将其移......
  • VSCode Tips
     Shortcuts注释代码Ctrl+/注释/取消注释算中代码 折叠代码Ctrl+K,Ctrl+[或]折叠/展开光标所在折叠快Ctrl+K,Ctrl+0或J折叠/展开文件中所有代码到定义Ctrl+K,Ctrl+-或=折叠/展开除光标所在之外的折叠块Ctrl+K,Ctrl+/折叠所......
  • Typecho页面浏览次数统计插件已修正适配Typecho 1.2
    沧海桑田,时隔多年Typecho终于迎来了重大更新(竟然在有生之年更新了(狗头保命))。Typecho刚发布的时候还是PHP5流行的时代,本身升级了更高语言版本,带来了更好的程序执行效率,提高了编程效率,但升级后存在发现“页面浏览次数统计插件”插件不能使用了。问题回顾我一直用的是作者(H......