Suppress semantic errors in js/ts notebook cells (#212367)

Fixes #212366
This commit is contained in:
Matt Bierner 2024-05-09 10:20:21 -07:00 committed by GitHub
parent 90dfd06ef1
commit 268c20f317
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,7 @@ import { CommandManager } from './commands/commandManager';
import { DocumentSelector } from './configuration/documentSelector';
import * as fileSchemes from './configuration/fileSchemes';
import { LanguageDescription } from './configuration/languageDescription';
import { Schemes } from './configuration/schemes';
import { DiagnosticKind } from './languageFeatures/diagnostics';
import FileConfigurationManager from './languageFeatures/fileConfigurationManager';
import { TelemetryReporter } from './logging/telemetry';
@ -145,6 +146,11 @@ export default class LanguageProvider extends Disposable {
return;
}
// Disable semantic errors in notebooks until we have better notebook support
if (diagnosticsKind === DiagnosticKind.Semantic && file.scheme === Schemes.notebookCell) {
return;
}
const config = vscode.workspace.getConfiguration(this.id, file);
const reportUnnecessary = config.get<boolean>('showUnused', true);
const reportDeprecated = config.get<boolean>('showDeprecated', true);