diff --git a/Src/CSharpier.VSCode/src/DiagnosticsService.ts b/Src/CSharpier.VSCode/src/DiagnosticsService.ts index ea41daa89..415174850 100644 --- a/Src/CSharpier.VSCode/src/DiagnosticsService.ts +++ b/Src/CSharpier.VSCode/src/DiagnosticsService.ts @@ -95,9 +95,15 @@ export class DiagnosticsService implements vscode.CodeActionProvider, vscode.Dis document: vscode.TextDocument, onlyAllowLessDiagnostics = false, ): Promise { + const defaultFormatter = vscode.workspace + .getConfiguration("editor", document) + .get("defaultFormatter"); + let shouldRunDiagnostics = !!vscode.workspace.getWorkspaceFolder(document.uri) && - (workspace.getConfiguration("csharpier").get("enableDiagnostics") ?? true); + (workspace.getConfiguration("csharpier").get("enableDiagnostics") ?? true) && + (defaultFormatter == null || defaultFormatter === "csharpier.csharpier-vscode"); + let currentDiagnostics = this.diagnosticCollection.get(document.uri);