compile_commands.json如何实时更新?

使用Cquery时,如果目录下新增源码文件后,该文件不会立马被索引。必须编译一下,利用scan-build来更新后才行。 之前使用的irony,由于使用的是整个工程的编译参数,所以相对来说在这种情况下可以立马另外索引补全。 不知道这种情况下,cquery正确的使用方法是什么?

打開這個檔案,lsp-mode會發送textDocument/didOpen。language server會根據同目錄下的其他檔案推測compile command line,這個檔案就被檢索了。不需要實時更新compile_commands.json

1 个赞

感谢解答。邮件看到推送,一只忘了到这里回复。