forked from OSchip/llvm-project
[clangd] Send InitializeResult.serverInfo
This commit is contained in:
parent
a38b49918b
commit
6f7dca97fb
|
@ -18,6 +18,7 @@
|
|||
#include "Trace.h"
|
||||
#include "URI.h"
|
||||
#include "refactor/Tweak.h"
|
||||
#include "clang/Basic/Version.h"
|
||||
#include "clang/Tooling/Core/Replacement.h"
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
#include "llvm/ADT/Optional.h"
|
||||
|
@ -546,7 +547,10 @@ void ClangdLSPServer::onInitialize(const InitializeParams &Params,
|
|||
CodeAction::INFO_KIND}}};
|
||||
|
||||
llvm::json::Object Result{
|
||||
{{"capabilities",
|
||||
{{"serverInfo",
|
||||
llvm::json::Object{{"name", "clangd"},
|
||||
{"version", getClangToolFullVersion("clangd")}}},
|
||||
{"capabilities",
|
||||
llvm::json::Object{
|
||||
{"textDocumentSync", (int)TextDocumentSyncKind::Incremental},
|
||||
{"documentFormattingProvider", true},
|
||||
|
|
|
@ -47,6 +47,10 @@
|
|||
# CHECK-NEXT: "textDocumentSync": 2,
|
||||
# CHECK-NEXT: "typeHierarchyProvider": true
|
||||
# CHECK-NEXT: "workspaceSymbolProvider": true
|
||||
# CHECK-NEXT: },
|
||||
# CHECK-NEXT: "serverInfo": {
|
||||
# CHECK-NEXT: "name": "clangd",
|
||||
# CHECK-NEXT: "version": "{{.*}}clangd version {{.*}}"
|
||||
# CHECK-NEXT: }
|
||||
# CHECK-NEXT: }
|
||||
---
|
||||
|
|
Loading…
Reference in New Issue