forked from qt-creator/qt-creator
LanguageClient: Expose server information
Server name and version are potentially interesting information. Change-Id: I4fc9a2556d7fd8285fe0024cf0f83baf95112e65 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -116,6 +116,8 @@ public:
|
||||
static LanguageServerProtocol::ClientCapabilities defaultClientCapabilities();
|
||||
void setClientCapabilities(const LanguageServerProtocol::ClientCapabilities &caps);
|
||||
const LanguageServerProtocol::ServerCapabilities &capabilities() const;
|
||||
QString serverName() const { return m_serverName; }
|
||||
QString serverVersion() const { return m_serverVersion; }
|
||||
const DynamicCapabilities &dynamicCapabilities() const;
|
||||
void registerCapabilities(const QList<LanguageServerProtocol::Registration> ®istrations);
|
||||
void unregisterCapabilities(const QList<LanguageServerProtocol::Unregistration> &unregistrations);
|
||||
@@ -259,6 +261,8 @@ private:
|
||||
ProgressManager m_progressManager;
|
||||
bool m_activateDocAutomatically = false;
|
||||
SemanticTokenSupport m_tokentSupport;
|
||||
QString m_serverName;
|
||||
QString m_serverVersion;
|
||||
bool m_locatorsEnabled = true;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user