使用VSCode进行linux内核代码阅读和开发

1. 安装clangd

  • 在VSCode Extension组件页搜索clangd,在插件介绍界面点击安装即可(windows系统和linux远程服务器都需要安装,如果VSCode之前安装过C++ Intellisense插件需要禁用或者卸载掉,因为会和clangd插件有冲突。)

    image-20250514140711105

  • 在远程服务器安装bear:

    sudo apt install bear
    

2. 配置clangd

  • 在已安装的Extension组件页选中clangd,点击图标旁边的齿轮打开设置页,User和Remote标签页中的Clangd Arguments都按照下面设置(点击Add Item,一个item输入下面的一行)

    --compile-commands-dir=${workspaceFolder}
    --background-index
    --completion-style=detailed
    --header-insertion=never
    -log=info
    

    image-20250514141239051

3. 触发clangd工作

  • 重启VSCode,再打开linux内核文件夹:Linux-4.9.88,即可触发clangd工作
posted @ 2025-05-14 14:21  Yamada_Ryo  阅读(369)  评论(0)    收藏  举报