|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using Microsoft.CodeAnalysis.Options;
namespace Microsoft.CodeAnalysis.DocumentHighlighting;
internal static class HighlightingOptionsStorage
{
public static HighlightingOptions GetHighlightingOptions(this IGlobalOptionService globalOptions, string language)
=> new()
{
HighlightRelatedRegexComponentsUnderCursor = globalOptions.GetOption(HighlightRelatedRegexComponentsUnderCursor, language),
HighlightRelatedJsonComponentsUnderCursor = globalOptions.GetOption(HighlightRelatedJsonComponentsUnderCursor, language)
};
private static readonly OptionGroup s_highlightingGroup = new(name: "highlighting", description: "");
public static PerLanguageOption2<bool> HighlightRelatedRegexComponentsUnderCursor =
new("dotnet_highlight_related_regex_components",
defaultValue: true,
s_highlightingGroup);
public static PerLanguageOption2<bool> HighlightRelatedJsonComponentsUnderCursor =
new("dotnet_highlight_related_json_components",
defaultValue: HighlightingOptions.Default.HighlightRelatedJsonComponentsUnderCursor,
s_highlightingGroup);
}
|