我正在尝试使用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
中有上述代码。但编辑中没有发生任何事情。