如何使用PresentationReconciler在JFace SourceViewer中实现语法着色?

时间:2015-04-21 17:53:50

标签: swt syntax-highlighting text-editor jface

我正在尝试使用SWT / JFace为C语言构建一个独立的编辑器。我使用SourceViewer作为编辑器部分。但是我在实现语法高亮时遇到了问题。我做了以下事情:

public IPresentationReconciler getPresentationReconciler(ISourceViewer sourceViewer) 
{   
    if(reconciler!=null)
        return reconciler;
    reconciler =new PresentationReconciler();

    DefaultDamagerRepairer dr=new DefaultDamagerRepairer(getMultiScanner());
    reconciler.setDamager(dr, MyPartitionerScanner.MULTILINE_COMMENT);
    reconciler.setRepairer(dr, MyPartitionerScanner.MULTILINE_COMMENT);
    ...
    ... 
    return reconciler;
}

我在SourceViewerConfiguration中有上述代码。但编辑中没有发生任何事情。

0 个答案:

没有答案