Esempio n. 1
0
        protected virtual bool IsClassificationTypeIgnored(IClassificationType classificationType)
        {
            Contract.Requires <ArgumentNullException>(classificationType != null, "classificationType");

            return(classificationType.IsOfType(PredefinedClassificationTypeNames.Comment) ||
                   classificationType.IsOfType(PredefinedClassificationTypeNames.Literal));
        }
Esempio n. 2
0
        protected virtual bool IsClassificationTypeIgnored([NotNull] IClassificationType classificationType)
        {
            Requires.NotNull(classificationType, nameof(classificationType));

            return(classificationType.IsOfType(PredefinedClassificationTypeNames.Comment) ||
                   classificationType.IsOfType(PredefinedClassificationTypeNames.Literal));
        }
        private void SetProperties(IClassificationType classificationType)
        {
            //? Might need to benchmark this function for performance.

            var properties = formatMap.GetTextProperties(classificationType);
            var fontSize   = GetEditorTextSize() + settings.Size;

            if (!string.IsNullOrWhiteSpace(settings.Font))
            {
                properties = properties.SetTypeface(new Typeface(settings.Font));
            }

            if (Math.Abs(fontSize - properties.FontRenderingEmSize) > 0)
            {
                properties = properties.SetFontRenderingEmSize(fontSize);
            }

            if (properties.Italic != settings.Italic)
            {
                properties = properties.SetItalic(settings.Italic);
            }

            if (settings.Opacity >= 0.1 && settings.Opacity <= 1)
            {
                properties = properties.SetForegroundOpacity(settings.Opacity);
            }

            if (classificationType.IsOfType(CommentNames.IMPORTANT_COMMENT))
            {
                properties = properties.SetTextDecorations(GetTextDecoration(settings));
            }

            formatMap.SetTextProperties(classificationType, properties);
        }
Esempio n. 4
0
 protected override bool IsClassificationTypeIgnored(IClassificationType classificationType)
 {
     return(classificationType.IsOfType(PredefinedClassificationTypeNames.Comment));
 }
 protected override bool IsClassificationTypeIgnored(IClassificationType classificationType)
 {
     return classificationType.IsOfType(PredefinedClassificationTypeNames.Comment);
 }