上次简单学习了一下vscode的使用,结果好长时间没用,今天打开又全忘了。。。再记录一下吧
Ctrl+Shift+P 命令面板,查找命令,设置等等
Ctrl+` 打开集成终端,监视生成输出
Ctrl+, 打开设置
Ctrl+P 转到文件,使用@转到符号,使用:转到文件对应行号
一些编辑快捷键的使用,可以参考 帮助–编辑器操场

点击上图中的齿轮可以自动检测并生成用于编译的tasks.json和用于调试的launch.json.

如果使用了ssh插件远程连接服务器,则远程服务器端也可以安插件,此时如果远程服务器无法连接互联网,可以勾选上图的两个选项。
可以参考网上的解决方法,自己手动下载所需的压缩包。另外导致慢的还有一个可能的原因是本地启用了中文插件,但是远程服务器上没有。
参考文章进行配置
另外如果是较新版本的内核,可以直接使用源码自带的脚本生成文件:
scripts/clang-tools/gen_compile_commands.py
ls -lah compile_commands.json
-rw-rw-r-- 1 wsl wsl 4.6M Jan 13 12:58 compile_commands.json
根据文章里的提示,如果解析不出符号,可以在根目录添加.clangd文件:
cat .clangd
CompileFlags:
Add: --target=aarch64-linux-gnu
Remove: -mabi=lp64