Roslyn.Compilers.CSharp.Syntax.Identifier 在哪里定义的?

Where is Roslyn.Compilers.CSharp.Syntax.Identifier defined?

我正在编写一个 Roslyn 代码修复程序,我想替换一个标识符令牌。为此,我找到了令牌,然后创建了一个新令牌

var newToken = SyntaxFactory.Token(identifierToken.LeadingTrivia, SyntaxKind.IdentifierToken, newName, newName, identifierToken.TrailingTrivia);

但是,在 运行 的时候我收到了这个错误

System.ArgumentException: Use Roslyn.Compilers.CSharp.Syntax.Identifier or Roslyn.Compilers.CSharp.Syntax.VerbatimIdentifier to create identifier tokens.

我找到了那个包裹,发现它现在是 unlisted。我假设我使用了很多旧的 Roslyn 东西,因为模板很旧。我去了 运行 针对该项目的批发 nuget 更新,但似乎效果不佳。这方面的现代方法是什么?那里有更新的分析器模板吗?

SyntaxFactory.Identifier(...) 和 SyntaxFactory.VerbatimIdentifier(...) 是您要查找的内容。