2 instantiations of MarkupKind
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Protocol\MarkupKind.cs (2)
22public static readonly MarkupKind PlainText = new("plaintext"); 27public static readonly MarkupKind Markdown = new("markdown");
79 references to MarkupKind
Microsoft.CodeAnalysis.ExternalAccess.Xaml (4)
External\ConversionHelpers.cs (2)
21var clientSupportsMarkdown = context.ClientCapabilities?.TextDocument?.Hover?.ContentFormat?.Contains(LSP.MarkupKind.Markdown) == true; 30return (markupContent.Value, markupContent.Kind == LSP.MarkupKind.Markdown);
Internal\ClientCapabilityProvider.cs (1)
23=> _clientCapabilities.TextDocument?.Completion?.CompletionItem?.DocumentationFormat?.Contains(MarkupKind.Markdown) == true;
Internal\DescriptionService.cs (1)
100return (markup.Value, markup.Kind == LSP.MarkupKind.Markdown);
Microsoft.CodeAnalysis.LanguageServer.Protocol (16)
Extensions\ProtocolConversions.cs (2)
974Kind = LSP.MarkupKind.PlainText, 1048Kind = LSP.MarkupKind.Markdown,
Handler\Completion\CompletionCapabilityHelper.cs (1)
45SupportsMarkdownDocumentation = completionSetting?.CompletionItem?.DocumentationFormat?.Contains(MarkupKind.Markdown) == true;
Handler\Hover\HoverHandler.cs (2)
49var supportsMarkdown = clientCapabilities?.TextDocument?.Hover?.ContentFormat?.Contains(MarkupKind.Markdown) == true; 63var supportsMarkdown = clientCapabilities?.TextDocument?.Hover?.ContentFormat?.Contains(MarkupKind.Markdown) == true;
Handler\SignatureHelp\SignatureHelpHandler.cs (2)
70sigInfo.Documentation = new LSP.MarkupContent { Kind = LSP.MarkupKind.PlainText, Value = item.DocumentationFactory(cancellationToken).GetFullText() }; 74Documentation = new LSP.MarkupContent { Kind = LSP.MarkupKind.PlainText, Value = p.DocumentationFactory(cancellationToken).GetFullText() }
Protocol\CompletionItemSetting.cs (1)
53public MarkupKind[]? DocumentationFormat
Protocol\HoverSetting.cs (1)
26public MarkupKind[]? ContentFormat
Protocol\MarkupContent.cs (2)
17/// Gets or sets the <see cref="MarkupKind"/> representing the text's format. 20public MarkupKind Kind
Protocol\MarkupKind.cs (4)
15[JsonConverter(typeof(StringEnumConverter<MarkupKind>))] 16[TypeConverter(typeof(StringEnumConverter<MarkupKind>.TypeConverter))] 22public static readonly MarkupKind PlainText = new("plaintext"); 27public static readonly MarkupKind Markdown = new("markdown");
Protocol\SignatureInformationSetting.cs (1)
23public MarkupKind[]? DocumentationFormat
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (15)
Completion\CompletionFeaturesTests.cs (3)
170Kind = LSP.MarkupKind.PlainText, 254Kind = LSP.MarkupKind.PlainText, 578Kind = LSP.MarkupKind.PlainText,
Completion\CompletionResolveTests.cs (2)
255DocumentationFormat = [MarkupKind.Markdown] 440Kind = LSP.MarkupKind.PlainText,
Hover\HoverTests.cs (8)
235TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 359TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 400TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 434TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 469TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 498TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 542TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } } 584TextDocument = new LSP.TextDocumentClientCapabilities { Hover = new LSP.HoverSetting { ContentFormat = [LSP.MarkupKind.Markdown] } }
SignatureHelp\SignatureHelpTests.cs (2)
116Documentation = CreateMarkupContent(LSP.MarkupKind.PlainText, methodDocumentation), 127Documentation = CreateMarkupContent(LSP.MarkupKind.PlainText, documentation),
Microsoft.CodeAnalysis.Razor.Workspaces (16)
Completion\RazorCompletionItemResolver.cs (4)
67var documentationKind = completionSupportedKinds?.Contains(MarkupKind.Markdown) == true ? MarkupKind.Markdown : MarkupKind.PlainText;
Extensions\ClientCapabilitiesExtensions.cs (6)
10public static MarkupKind GetMarkupKind(this ClientCapabilities clientCapabilities) 13if (clientCapabilities.TextDocument?.Hover?.ContentFormat is MarkupKind[] contentFormat && 14Array.IndexOf(contentFormat, MarkupKind.Markdown) >= 0) 16return MarkupKind.Markdown; 19return MarkupKind.PlainText; 23=> clientCapabilities.GetMarkupKind() == MarkupKind.Markdown;
Hover\HoverDisplayOptions.cs (2)
6internal readonly record struct HoverDisplayOptions(MarkupKind MarkupKind, bool SupportsVisualStudioExtensions) 10var markupKind = clientCapabilities.GetMarkupKind();
Tooltip\MarkupTagHelperTooltipFactory.cs (4)
20MarkupKind markupKind, 97MarkupKind markupKind, 200private static void StartOrEndBold(StringBuilder builder, MarkupKind markupKind) 202if (markupKind == MarkupKind.Markdown)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (24)
Hover\HoverFactoryTest.cs (9)
20private static HoverDisplayOptions UseMarkdown => new(MarkupKind.Markdown, SupportsVisualStudioExtensions: false); 21private static HoverDisplayOptions UsePlainText => new(MarkupKind.PlainText, SupportsVisualStudioExtensions: false); 23private static HoverDisplayOptions UseVisualStudio => new(MarkupKind.Markdown, SupportsVisualStudioExtensions: true); 345Assert.Equal(MarkupKind.PlainText, ((MarkupContent)hover.Contents).Kind); 367Assert.Equal(MarkupKind.PlainText, ((MarkupContent)hover.Contents).Kind); 388Assert.Equal(MarkupKind.PlainText, ((MarkupContent)hover.Contents).Kind); 411Assert.Equal(MarkupKind.PlainText, ((MarkupContent)hover.Contents).Kind); 457Assert.Equal(MarkupKind.PlainText, ((MarkupContent)hover.Contents).Kind); 480Assert.Equal(MarkupKind.PlainText, ((MarkupContent)hover.Contents).Kind);
Serialization\PlatformAgnosticClientCapabilitiesJsonConverterTest.cs (2)
83Assert.Equal(MarkupKind.PlainText, capabilities.TextDocument.Hover.ContentFormat.First()); 85Assert.Equal(MarkupKind.PlainText, capabilities.TextDocument.SignatureHelp.SignatureInformation.DocumentationFormat.First());
Tooltip\MarkupTagHelperTooltipFactoryTest.cs (13)
70var markdown = await MarkupTagHelperTooltipFactory.TryCreateTooltipAsync("file.razor", elementDescription, componentAvailabilityService, MarkupKind.Markdown, DisposalToken); 89var markdown = await MarkupTagHelperTooltipFactory.TryCreateTooltipAsync("file.razor", elementDescription, componentAvailabilityService, MarkupKind.Markdown, DisposalToken); 96Assert.Equal(MarkupKind.Markdown, markdown.Kind); 113var markdown = await MarkupTagHelperTooltipFactory.TryCreateTooltipAsync("file.razor", elementDescription, componentAvailabilityService, MarkupKind.PlainText, DisposalToken); 120Assert.Equal(MarkupKind.PlainText, markdown.Kind); 139var result = MarkupTagHelperTooltipFactory.TryCreateTooltip(attributeDescription, MarkupKind.PlainText, out var markdown); 146Assert.Equal(MarkupKind.PlainText, markdown.Kind); 164var markdown = await MarkupTagHelperTooltipFactory.TryCreateTooltipAsync("file.razor", elementDescription, componentAvailabilityService, MarkupKind.Markdown, DisposalToken); 175Assert.Equal(MarkupKind.Markdown, markdown.Kind); 193var result = MarkupTagHelperTooltipFactory.TryCreateTooltip(attributeDescription, MarkupKind.Markdown, out var markdown); 200Assert.Equal(MarkupKind.Markdown, markdown.Kind); 223var result = MarkupTagHelperTooltipFactory.TryCreateTooltip(attributeDescription, MarkupKind.Markdown, out var markdown); 234Assert.Equal(MarkupKind.Markdown, markdown.Kind);
Microsoft.VisualStudio.LanguageServices.Razor (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (1)
135Kind = MarkupKind.Markdown,
Microsoft.VisualStudio.LanguageServices.Razor.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
96Kind = MarkupKind.Markdown,
Microsoft.VisualStudioCode.RazorExtension (1)
src\Razor\src\Razor\src\Microsoft.CodeAnalysis.Razor.CohostingShared\Hover\CohostHoverEndpoint.cs (1)
135Kind = MarkupKind.Markdown,
Microsoft.VisualStudioCode.RazorExtension.UnitTests (1)
src\Razor\src\Razor\test\Microsoft.CodeAnalysis.Razor.CohostingShared.UnitTests\Endpoints\CohostHoverEndpointTest.cs (1)
96Kind = MarkupKind.Markdown,