本文要介绍的是使用VSCode +Remote SSH+clangd插件来阅读linux内核代码。其中VSCode作为最强大的代码开发工具之一,主要负责主体框架及界面展示。Remote SSH插件用于访问远程服务器,实现远程代码本地化访问,也具有与远程服务器shell交互的终端功能,可以替代常用的putty、xshell、securecrt之类的工具(虽然功能上略弱)。clangd...
1、clangd要起作用需要两样东西,一个是clangd插件,但单纯只有clangd插件是不能运行的,还需要一个clangd运行环境,在本地vscode安装clangd插件的同时,会自动安装了一个clangd的运行环境,这不用自己手动安装。因为clangd的运行环境是自动安装的,很多人忽略了它的存在,以为只需要在vscode安装了clangd插件就能用。clangd运行...
为了在VScode中有效查看工程代码,可安装VSCODE clangd插件。在远程服务器上,安装bear插件并确保其正确设置。通过"添加项目"功能,分别为User和Remote添加项目,每添加一项需新建一行。注意检查右下角是否提示安装bear插件。完成项目添加后,执行以下步骤构建工程:打开文件夹建立工程在编译过程中添加bear插件,...
vscode连接上服务器后,查看本地插件,发现有如下字样的插件就点击"Install in SSH": 安装完后,可以如下图查看,确保远程服务器上已经有了clangd插件: 2.5 配置clangd 2.5.1 下载clangd 前面只是安装clangd插件,它的使用还需要一个运行在Linux服务器上的clangd程序。 我们以后使用vscode打开C文件时,会提示你安装clangd...
1.3.3 编译内核 vscode的clangd插件使用compile_commands.json文件来生成索引文件,这样当我们点击某个函数时可以飞快跳转到它定义的地方。 compile_commands.json文件中记录的是每个文件的编译选项,样式如下: 代码语言:javascript 复制 "arguments":["arm-buildroot-linux-gnueabihf-gcc","-c","-Wp,-MD,init/.main....
我们希望能在Windows上的VScode,远程调试WSL里运行的程序,社区提供了Remote – WSL插件,实现VScode端无缝操作WSL。 在WSL 2启动VScode 通过Powershell登录WSL 2的Ubuntu环境,cd到你的目标程序目录,输入code .,就可以直接启动VScode,打开的目录也是目标程序所在目录: ...
六、其它(可选) 如果你已经配置完成,就不要在意这里的设置。 参考 使用VSCode clangd插件进行linux内核代码阅读和嵌入式开发
使用VScode查看工程代码使用clangd插件 在远程服务器安装bear sudo apt install bear VScode clangd配置 注:点击插件边上的齿轮 Add Item VScode clangd配置 User和Remote都需要添加, 一行为添加一个Item --compile-commands-dir=${workspaceFolder} --background-index ...