Move VSCode diagnostics workaroudn into client code

This commit is contained in:
Lukas Wirth 2022-08-13 20:18:21 +02:00
parent 038c36a1f5
commit ec8256dd80
3 changed files with 14 additions and 20 deletions

View file

@ -105,6 +105,15 @@ export async function createClient(
traceOutputChannel: traceOutputChannel(),
outputChannel: outputChannel(),
middleware: {
async handleDiagnostics(uri, diagnostics, next) {
// Workaround for https://github.com/microsoft/vscode/issues/155531
for (const diagnostic of diagnostics) {
if (!diagnostic.message) {
diagnostic.message = " ";
}
}
next(uri, diagnostics);
},
async provideHover(
document: vscode.TextDocument,
position: vscode.Position,