Skip to content

TextStudioTagAnalysisContext

ClassTextStudioTextStudio
public sealed class TextStudioTagAnalysisContext

Optional backend, catalog, and project-specific suggestion values used by markup diagnostics.

TextStudioTagAnalysisContext(TextStudioTagCatalog, TextStudioTagBackend, TextStudioRenderDomain)

Section titled “TextStudioTagAnalysisContext(TextStudioTagCatalog, TextStudioTagBackend, TextStudioRenderDomain)”
public TextStudioTagAnalysisContext(TextStudioTagCatalog catalog = null, TextStudioTagBackend backend = TextStudioTagBackend.None, TextStudioRenderDomain renderDomains = TextStudioRenderDomain.All)

Creates analysis context for one catalog, backend, and installed render-domain set.

Parameters

Name Type
catalog TextStudio.TextStudioTagCatalog
backend TextStudio.TextStudioTagBackend
renderDomains TextStudio.TextStudioRenderDomain

public void SetSuggestionValues(string key, IEnumerable<string> values)

Replaces normalized suggestion values for a stable suggestion key.

Parameters

Name Type
key System.String
values System.Collections.Generic.IEnumerable{System.String}

TryGetSuggestionValues(string, out IReadOnlyList)

Section titled “TryGetSuggestionValues(string, out IReadOnlyList)”
public bool TryGetSuggestionValues(string key, out IReadOnlyList<string> values)

Tries to obtain caller-supplied suggestions for a stable key.

Parameters

Name Type
key System.String
values System.Collections.Generic.IReadOnlyList{System.String}

Returns

System.Boolean

public TextStudioTagCatalog Catalog { get; }

Returns

TextStudio.TextStudioTagCatalog

public TextStudioTagBackend Backend { get; }

Returns

TextStudio.TextStudioTagBackend

public TextStudioRenderDomain RenderDomains { get; }

Returns

TextStudio.TextStudioRenderDomain