0

我在 .net 源代码生成器项目中生成(C#)代码。

代码的结构是使用SyntaxFactory-Methods/object 模型(来自Microsoft.CodeAnalysis.CSharp)生成的。

创建正确的 SyntaxFactory 调用序列以发出正确的逻辑是乏味的(并且对于某些语句,很复杂,因为文档相当薄)。编写样板 C# 代码会更容易,并且有某种工具可以解析 C# 代码并为该代码的 SyntaxFactory 调用的正确序列生成等效的语法树。

我在 github 上查看了一些使用源代码生成器的项目(最著名的是来自 Microsoft 的 Orleans),但还没有找到这样的帮助者。

这样的工具存在吗?有人可以指点我吗?

我能想出的最好的工具是它CSharpSyntaxTree.ParseText(),然后我在调试器中查看树或在树上使用简单的访问者。

谢谢

4

0 回答 0