这个简短的LSP演示中,我们将展示Clangd如何打开一个文件并查找一个符号的定义。Clangd拥有一个全面的日志子系统,提供了深入了解其与IDE交互的宝贵信息,将使用日志子系统来获取必要的信息。 例子中,我们打开一个如以下屏幕截图所示的测试文件,并检索doPrivateWork标记的定义: VS Code通过标准输入/输出与Clangd通信,使用Clangd日志来捕获信息。 这可以通过在VS Code设置中创建一个包装shell脚本,而不是使用实际的clangd二进制文件来实现: 可以使用以下脚本,clangd.sh: \#!/bin/sh $ $ cat /tmp/clangd.