用于分析字符串文字的RoslynAnalyzer操作

问题描述 投票:0回答:1

我想编写一个RoslynAnalayzer来验证路径格式。

我从RoslynAnalyzer的VisualStudio模板开始,我想知道我应该注册哪个操作来分析字符串文字?

((当前,RegisterSymbolAction得到一个SymbolKind,但我找不到SymbolKind的值,它给了我StringLiteral)。

c# roslyn roslyn-code-analysis
1个回答
0
投票

如果您有这样的代码:

var path = @"path\to\file";

您需要为SyntaxKind.StringLiteralExpression注册分析仪:

SyntaxKind.StringLiteralExpression

关于context.RegisterSyntaxNodeAction(AnalyzeSymbol, SyntaxKind.StringLiteralExpression); } ... private static void AnalyzeSymbol(SymbolAnalysisContext context) { var literalNode = context.Node as LiteralExpressionSyntax; ... ,这不适用于SyntaxKind.StringLiteralToken

© www.soinside.com 2019 - 2024. All rights reserved.