clangd trying to get preamble for non-added document

问一嘴, 你的项目是 git 项目吧? 不会只是一个目录下两个文件?

不是啊,就两个文件

你在你这两个文件的目录下弄一下 git init 后再试一下。

还是没用,等我录屏给你

你去看看吧,我已经提交issue
lsp-bridge 已经最新

我没法重现, 你把下面的内容替换 clangd.json

{
    "name": "clangd",
    "languageId": "c++",
    "command": [
        "clangd",
        "--all-scopes-completion",
        "--clang-tidy",
        "--enable-config",
        "--log=verbose",
        "--header-insertion-decorators=0"
    ],
    "settings": {}
}

再看一下 *lsp-bridge* 啥内容。

会不会是我的配置有误,我去排查下先

ps: 一个新发现,只要我尝试 include 当前目录下的文件,就会发生这个错误
我该怎么排查这个错误?

看我上面回复

生物可恋ing
哪个回复(弱弱的问一句)
@DestinyZou 另外你能重现下这个错误吗,大佬那边我的案例不能很好展示

试一下这个呀

图片

请原谅我问一下,试一下什么啊,我感觉我话太多,有点浪费社区资源了

lsp-bridge 有 clangd.json 文件,把我贴的内容替换 clangd.json

然后重启lsp-bridge,你的问题重现后,再看日志内容。

日志我已经回复过了呀

能不能认真读一下我回复的内容呀?

默认的 clangd.json 有 verbose 选项吗?

粘贴新的json内容就是看更详细的日志内容。

其实我已经改过 clangd.json 了,

日志也是改过后重启查看的

我实在没法重现你的问题了,等其他人看吧。

大佬能录个屏吗,放到 issue 里让我看下

我的没问题,和你敲的代码一模一样,没法重现啊。

我可以一直用。

我发现按了回车就会发生这个错误,所以我现在只能不按回车来用

我回车是好的

你试一下 emacs -Q 排除一下你配置文件的错误。