【发布时间】:2013-06-26 05:53:47
【问题描述】:
刚刚发现罗斯林,请耐心等待。
我想更新班级顶部的 using 指令以包含附加语句,例如:
using System;
public class Foo {
}
应该变成:
using System;
using Custom.Bar;
public class Foo {
}
我看到我可以覆盖 SyntaxRewriter,并且我已经这样做以解决方法级别代码,但我看不到可能让我访问这些 using 指令的覆盖?
谢谢。
编辑:
我找到了这个属性,但是不知道怎么修改。
var tree = document.GetSyntaxTree().GetRoot() as SyntaxNode;
var compilationUnitSyntax = (CompilationUnitSyntax) (tree);
if (compilationUnitSyntax != null)
compilationUnitSyntax.Usings.Add();
不幸的是 UsingDirectiveSyntax 是内部的,所以我该如何添加一个! :D
【问题讨论】:
-
谢谢,已相应更新。