使用VSCode进行linux内核代码阅读和开发
1. 安装clangd
-
在VSCode Extension组件页搜索clangd,在插件介绍界面点击安装即可(windows系统和linux远程服务器都需要安装,如果VSCode之前安装过C++ Intellisense插件需要禁用或者卸载掉,因为会和clangd插件有冲突。)
-
在远程服务器安装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
3. 触发clangd工作
- 重启VSCode,再打开linux内核文件夹:Linux-4.9.88,即可触发clangd工作