From 0e9be3dd111557e3e62f5ab36d9f5a3e9554393e Mon Sep 17 00:00:00 2001 From: "rick.chan" Date: Fri, 7 Jun 2024 12:18:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=20clangd=20=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E8=B5=84=E6=96=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: rick.chan --- Software/Applications/VSCode/VSCode_使用_Clangd_插件.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Software/Applications/VSCode/VSCode_使用_Clangd_插件.md b/Software/Applications/VSCode/VSCode_使用_Clangd_插件.md index f45b976..2cb79d0 100644 --- a/Software/Applications/VSCode/VSCode_使用_Clangd_插件.md +++ b/Software/Applications/VSCode/VSCode_使用_Clangd_插件.md @@ -191,6 +191,12 @@ SpacesInSquareBrackets: false 如果想格式化一整个文件夹,可以安装 VSCode 的 format files(by:jbockle)插件,然后在文件窗口种右击要格式化的文件夹,选择“Start Formate Files: This Folder”。 +### 1.4. 其他配置 + +#### 1.4.1 打开或关闭函数参数提示 (inlay hints) + +编码阶段嵌入的函数参数 hints 比较干扰实现,可以通过 Ctrl+Shift+P 呼出 VSCode 命令,点击“clangd: Toggle inlay hints”进行切换即可。 + ## 2. 使用 VSCode+Clangd 开发 Linux 内核 如果直接使用 VSCode+Clangd 阅读内核代码的话,会存在一个问题:很难确定哪些 Linux 内核源码源码文件被编译使用了,哪些没有。此时使用 Bear 工具配合使用就可以很好的解决这个问题。Bear 是 Build EAR 的缩写,[官方](https://github.com/rizsotto/Bear)介绍如下: @@ -241,3 +247,4 @@ bear make zImage -j4 2. [解决 clangd 设置 query-driver 后无法解析 include 路径](https://zhuanlan.zhihu.com/p/616838477) 3. [VSCode 使用 clangd 构建 Linux 驱动开发环境](https://blog.csdn.net/Telly_/article/details/134289358) 4. [使用 VSCode clangd 插件进行 linux 内核代码阅读和嵌入式开发](https://blog.csdn.net/m0_61738650/article/details/131529082) +5. [VSCode 使用技巧](https://www.cnblogs.com/zjutzz/p/15303480.html#35-%E5%87%BD%E6%95%B0%E6%97%A0%E6%B3%95%E8%B7%B3%E8%BD%AC-clangd-%E9%85%8D%E7%BD%AE-compile_commandsjson-%E8%B7%AF%E5%BE%84)