mirror of
https://github.com/MaskRay/ccls.git
synced 2025-02-01 02:10:26 +00:00
Set typeDefinitionProvider
This commit is contained in:
parent
1dc55843e7
commit
9f9420519e
@ -138,8 +138,7 @@ bool QueryDbMainLoop(QueryDatabase* db,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (message) {
|
if (message) {
|
||||||
LOG_S(FATAL) << "Exiting; no handler for " << message->GetMethodType();
|
LOG_S(ERROR) << "No handler for " << message->GetMethodType();
|
||||||
exit(1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -175,6 +175,7 @@ MAKE_REFLECT_STRUCT(lsServerCapabilities,
|
|||||||
completionProvider,
|
completionProvider,
|
||||||
signatureHelpProvider,
|
signatureHelpProvider,
|
||||||
definitionProvider,
|
definitionProvider,
|
||||||
|
typeDefinitionProvider,
|
||||||
referencesProvider,
|
referencesProvider,
|
||||||
documentHighlightProvider,
|
documentHighlightProvider,
|
||||||
documentSymbolProvider,
|
documentSymbolProvider,
|
||||||
@ -484,20 +485,6 @@ struct Handler_Initialize : BaseMessageHandler<In_InitializeRequest> {
|
|||||||
Out_InitializeResponse out;
|
Out_InitializeResponse out;
|
||||||
out.id = request->id;
|
out.id = request->id;
|
||||||
|
|
||||||
// out.result.capabilities.textDocumentSync =
|
|
||||||
// lsTextDocumentSyncOptions();
|
|
||||||
// out.result.capabilities.textDocumentSync->openClose = true;
|
|
||||||
// out.result.capabilities.textDocumentSync->change =
|
|
||||||
// lsTextDocumentSyncKind::Full;
|
|
||||||
// out.result.capabilities.textDocumentSync->willSave = true;
|
|
||||||
// out.result.capabilities.textDocumentSync->willSaveWaitUntil =
|
|
||||||
// true;
|
|
||||||
|
|
||||||
#if USE_CLANG_CXX
|
|
||||||
out.result.capabilities.documentFormattingProvider = true;
|
|
||||||
out.result.capabilities.documentRangeFormattingProvider = true;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QueueManager::WriteStdout(kMethodType, out);
|
QueueManager::WriteStdout(kMethodType, out);
|
||||||
|
|
||||||
// Set project root.
|
// Set project root.
|
||||||
|
@ -2,18 +2,14 @@
|
|||||||
|
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#include <optional>
|
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <condition_variable>
|
#include <condition_variable>
|
||||||
#include <deque>
|
#include <deque>
|
||||||
#include <mutex>
|
#include <mutex>
|
||||||
|
#include <optional>
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
// TODO: cleanup includes.
|
|
||||||
|
|
||||||
struct BaseThreadQueue {
|
struct BaseThreadQueue {
|
||||||
virtual bool IsEmpty() = 0;
|
virtual bool IsEmpty() = 0;
|
||||||
virtual ~BaseThreadQueue() = default;
|
virtual ~BaseThreadQueue() = default;
|
||||||
|
Loading…
Reference in New Issue
Block a user