Roslynpad устанавливает контекст оболочки
У меня проблема с установкой класса контекста для блока кода в 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());
}
}
1 ответ
Я не уверен, что это возможно в Roslyn, но вы можете сделать это, добавив в редактор невидимые / не редактируемые строки верхнего / нижнего колонтитула.
Смотрите эту проблему для аналогичного обсуждения, где я предложил использовать следующее решение, чтобы сделать строки только для чтения:
/questions/7362279/sozdanie-i-sohranenie-strok-tolko-dlya-chteniya-v-avalonedit/7362289#7362289