diff --git a/src/EditorFeatures/Core/Diagnostics/AbstractPushOrPullDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs b/src/EditorFeatures/Core/Diagnostics/AbstractPushOrPullDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs index 4a33c0a998934..bda46ca3321fe 100644 --- a/src/EditorFeatures/Core/Diagnostics/AbstractPushOrPullDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs +++ b/src/EditorFeatures/Core/Diagnostics/AbstractPushOrPullDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs @@ -95,9 +95,6 @@ private async Task ProduceTagsAsync( if (document == null) return; - if (document.Project.Solution.Workspace.Kind == WorkspaceKind.Preview) - return; - var snapshot = documentSpanToTag.SnapshotSpan.Snapshot; var project = document.Project; diff --git a/src/EditorFeatures/Test/Preview/PreviewWorkspaceTests.cs b/src/EditorFeatures/Test/Preview/PreviewWorkspaceTests.cs index 6b5d24eb9f8e4..0024cd12e7041 100644 --- a/src/EditorFeatures/Test/Preview/PreviewWorkspaceTests.cs +++ b/src/EditorFeatures/Test/Preview/PreviewWorkspaceTests.cs @@ -157,7 +157,7 @@ public async Task TestPreviewDiagnosticTagger() } [WpfFact] - public async Task TestPreviewDiagnosticTaggerInPreviewPaneDoesNotWork() + public async Task TestPreviewDiagnosticTaggerInPreviewPane() { // TODO: WPF required due to https://github.com/dotnet/roslyn/issues/46153 using var workspace = TestWorkspace.CreateCSharp("class { }", composition: EditorTestCompositions.EditorFeaturesWpf); @@ -173,7 +173,7 @@ public async Task TestPreviewDiagnosticTaggerInPreviewPaneDoesNotWork() var newDocument = oldDocument.WithText(oldText.WithChanges(new TextChange(new TextSpan(0, oldText.Length), "class C { }"))); // create a diff view - WpfTestRunner.RequireWpfFact($"{nameof(TestPreviewDiagnosticTaggerInPreviewPaneDoesNotWork)} creates a {nameof(DifferenceViewerPreview)}"); + WpfTestRunner.RequireWpfFact($"{nameof(TestPreviewDiagnosticTaggerInPreviewPane)} creates a {nameof(DifferenceViewerPreview)}"); var previewFactoryService = (PreviewFactoryService)workspace.ExportProvider.GetExportedValue(); using var diffView = await previewFactoryService.CreateChangedDocumentPreviewViewAsync(oldDocument, newDocument, CancellationToken.None); @@ -211,7 +211,7 @@ public async Task TestPreviewDiagnosticTaggerInPreviewPaneDoesNotWork() // check left buffer var leftSnapshot = leftBuffer.CurrentSnapshot; var leftSpans = leftTagger.GetTags(leftSnapshot.GetSnapshotSpanCollection()).ToList(); - Assert.Equal(0, leftSpans.Count); + Assert.Equal(1, leftSpans.Count); // check right buffer var rightSnapshot = rightBuffer.CurrentSnapshot;