LanguageClient: Add generic way to provide specialized settings

Change-Id: Iab482220ec7fd73ecd4cbf3d8b1b121e93148059
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2021-02-08 11:24:28 +01:00
parent 7dc82b1af9
commit 8106a01e9c
4 changed files with 73 additions and 16 deletions

View File

@@ -51,6 +51,9 @@ LanguageClientPlugin *LanguageClientPlugin::instance()
bool LanguageClientPlugin::initialize(const QStringList & /*arguments*/, QString * /*errorString*/)
{
LanguageClientManager::init();
LanguageClientSettings::registerClientType({Constants::LANGUAGECLIENT_STDIO_SETTINGS_ID,
tr("Generic StdIO Language Server"),
[]() { return new StdIOSettings; }});
return true;
}