コード例 #1
0
 public override void VisitRazorCommentBlock(RazorCommentBlockSyntax node)
 {
     AddSemanticRange(node.StartCommentTransition, RazorSemanticTokensLegend.RazorCommentTransition);
     AddSemanticRange(node.StartCommentStar, RazorSemanticTokensLegend.RazorCommentStar);
     AddSemanticRange(node.Comment, RazorSemanticTokensLegend.RazorComment);
     AddSemanticRange(node.EndCommentStar, RazorSemanticTokensLegend.RazorCommentStar);
     AddSemanticRange(node.EndCommentTransition, RazorSemanticTokensLegend.RazorCommentTransition);
 }
コード例 #2
0
        public override void VisitRazorCommentBlock(RazorCommentBlockSyntax node)
        {
            AddSemanticRange(node.StartCommentTransition);
            AddSemanticRange(node.StartCommentStar);
            AddSemanticRange(node.Comment);
            AddSemanticRange(node.EndCommentStar);
            AddSemanticRange(node.EndCommentTransition);

            base.VisitRazorCommentBlock(node);
        }
コード例 #3
0
 public override void VisitRazorCommentBlock(RazorCommentBlockSyntax node)
 {
     WriteBlock(node, FormattingBlockKind.Comment, razorCommentSyntax =>
     {
         // We only want to move the start of the comment into the right spot, so we only
         // create spans for the start.
         // The body of the comment, including whitespace before the "*@" is left exactly
         // as the user has it in the file.
         WriteSpan(razorCommentSyntax.StartCommentTransition, FormattingSpanKind.Transition);
         WriteSpan(razorCommentSyntax.StartCommentStar, FormattingSpanKind.MetaCode);
     });
 }
コード例 #4
0
        public override void VisitRazorCommentBlock(RazorCommentBlockSyntax node)
        {
            WriteBlock(node, FormattingBlockKind.Comment, razorCommentSyntax =>
            {
                WriteSpan(razorCommentSyntax.StartCommentTransition, FormattingSpanKind.Transition);
                WriteSpan(razorCommentSyntax.StartCommentStar, FormattingSpanKind.MetaCode);

                var comment = razorCommentSyntax.Comment;
                if (comment.IsMissing)
                {
                    // We need to generate a formatting span at this position. So insert a marker in its place.
                    comment = (SyntaxToken)SyntaxFactory.Token(SyntaxKind.Marker, string.Empty).Green.CreateRed(razorCommentSyntax, razorCommentSyntax.StartCommentStar.EndPosition);
                }
                WriteSpan(comment, FormattingSpanKind.Comment);

                WriteSpan(razorCommentSyntax.EndCommentStar, FormattingSpanKind.MetaCode);
                WriteSpan(razorCommentSyntax.EndCommentTransition, FormattingSpanKind.Transition);
            });
        }
コード例 #5
0
        public override void VisitRazorCommentBlock(RazorCommentBlockSyntax node)
        {
            WriteBlock(node, BlockKindInternal.Comment, razorCommentSyntax =>
            {
                WriteSpan(razorCommentSyntax.StartCommentTransition, SpanKindInternal.Transition, AcceptedCharactersInternal.None);
                WriteSpan(razorCommentSyntax.StartCommentStar, SpanKindInternal.MetaCode, AcceptedCharactersInternal.None);

                var comment = razorCommentSyntax.Comment;
                if (comment.IsMissing)
                {
                    // We need to generate a classified span at this position. So insert a marker in its place.
                    comment = (SyntaxToken)SyntaxFactory.Token(SyntaxKind.Marker, string.Empty).Green.CreateRed(razorCommentSyntax, razorCommentSyntax.StartCommentStar.EndPosition);
                }
                WriteSpan(comment, SpanKindInternal.Comment, AcceptedCharactersInternal.Any);

                WriteSpan(razorCommentSyntax.EndCommentStar, SpanKindInternal.MetaCode, AcceptedCharactersInternal.None);
                WriteSpan(razorCommentSyntax.EndCommentTransition, SpanKindInternal.Transition, AcceptedCharactersInternal.None);
            });
        }
コード例 #6
0
ファイル: RazorHtmlWriter.cs プロジェクト: zzl1010/aspnetcore
 public override void VisitRazorCommentBlock(RazorCommentBlockSyntax node)
 {
     WriteNode(node, isHtml: false, base.VisitRazorCommentBlock);
 }