MCPcopy Create free account
hub / github.com/cpeditor/cpeditor / onLSPServerProcessError

Method onLSPServerProcessError

src/Extensions/LanguageServer.cpp:288–317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

286}
287
288void LanguageServer::onLSPServerProcessError(QProcess::ProcessError const &error)
289{
290 LOG_WARN_IF(error == QProcess::Crashed, "LSP Process errored out " << INFO_OF(error));
291 LOG_ERR_IF(error != QProcess::Crashed, "LSP Process errored out " << INFO_OF(error));
292 if (logger == nullptr)
293 return;
294 switch (error)
295 {
296 case QProcess::FailedToStart:
297 logger->error(tr("Language Server [%1]").arg(language),
298 tr("Failed to start LSP Process. Have you set the path to the Language Server program at %1?")
299 .arg(SettingsManager::getPathText("LSP/Path " + language)),
300 false);
301 break;
302 case QProcess::Crashed:
303 break;
304 case QProcess::Timedout:
305 logger->error(tr("Language Server [%1]").arg(language), tr("LSP Process timed out"));
306 break;
307 case QProcess::ReadError:
308 logger->error(tr("Language Server [%1]").arg(language), tr("LSP Process Read Error"));
309 break;
310 case QProcess::WriteError:
311 logger->error(tr("Language Server [%1]").arg(language), tr("LSP Process Write Error"));
312 break;
313 case QProcess::UnknownError:
314 logger->error(tr("Language Server [%1]").arg(language), tr("An unknown error has occurred in LSP Process"));
315 break;
316 }
317}
318
319void LanguageServer::onLSPServerProcessFinished(int exitCode, QProcess::ExitStatus status)
320{

Callers

nothing calls this directly

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected