我想开始使用 NRefactory 5 来解析 CSharp 文件,进行重构。但是文档很少。所以我尝试并失败了:我从以下代码开始,看看是否可以AstNode
从 cs 文件中获取树。
我希望解析为我生成一些节点,但没有。有人可以指导我吗?
TextReader reader = File.OpenText(fname);
CompilationUnit compilationUnit;
CSharpParser parser = new CSharpParser();
compilationUnit = parser.Parse(reader, fname);
AstNode node = compilationUnit.GetNextNode();
System.Collections.Generic.IEnumerable<AstNode> desc =
compilationUnit.Descendants;
foreach (AstNode jo in desc)
{
System.Console.WriteLine("At least something here");
}