我在将一个上下文类设置为WPF RoslynPad RoslynCodeEditor上的代码块时遇到问题。
我已经有codehighlightning和代码完成但是我不想为代码设置一个上下文,所以我可以调用方法的覆盖而不必编写包装类。
没有包装类的代码示例
public override object VisitAnnotationConstantRest(JavaParser.AnnotationConstantRestContext context)
{
var example = Visit(context.variableDeclarator());
}
是否可以使用roslyn主机设置代码的包装类上下文?
如果我编写包装器类它可以工作。
包装类
的代码示例public class CustomClass : JavaParserBaseVisitor<object>
{
public override object VisitAnnotationConstantRest(JavaParser.AnnotationConstantRestContext context)
{
var example = Visit(context.variableDeclarator());
}
}
答案 0 :(得分:0)
我不确定Roslyn中是否可行,但您可以通过向编辑器添加不可见/不可编辑的页眉/页脚行来实现此目的。
有关类似的讨论,请参阅this issue,我建议使用以下解决方案将行设为只读: