配置language client,打开C++文件时运行language server可执行文件,通过stdio用JSON-RPC 2.0通信 光标移动时向language server发送textDocument/hover请求,language server返回变量/函数声明信息 查找定义发送textDocument/definition请求 查找引用发送textDocument/references请求 查找当前文档定义的符号(通常是顶层的outline)发送tex...
ccls是一个C/C++/ObjC的language server,支持交叉引用、补全、diagnostics、semantic highlighting等功能。 图片是doom-emacs里用lsp-mode + emacs-ccls + lsp-ui,查找 RT64_32的引用。 之前一段时间clang有API …