private void RegisterStructureMatcher() { var matcher = new NQueryBraceMatcher(); matcher.Matchers.AddRange(BraceMatchingExtensions.GetStandardBraceMatchers()); RegisterService <INQueryBraceMatcher>(matcher); RegisterService <IStructureMatcher>(matcher); var delimterHighlightingTagger = new TextViewTaggerProvider <DelimiterHighlightTagger>(typeof(DelimiterHighlightTagger)); RegisterService(delimterHighlightingTagger); }
public BraceMatcherService([ImportMany] IEnumerable <IBraceMatcher> matchers) { Matchers = matchers.Concat(BraceMatchingExtensions.GetStandardBraceMatchers()).ToImmutableArray(); }