package tk.eclipse.plugin.csseditor.editors; import org.eclipse.core.runtime.CoreException; import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IDocumentPartitioner; import org.eclipse.jface.text.rules.FastPartitioner; import org.eclipse.ui.editors.text.FileDocumentProvider; public class CSSFileDocumentProvider extends FileDocumentProvider { @Override public IDocument createDocument(Object element) throws CoreException { IDocument document = super.createDocument(element); if (document != null) { IDocumentPartitioner partitioner = new FastPartitioner(new CSSPartitionScanner(), new String[] { CSSPartitionScanner.CSS_COMMENT }); partitioner.connect(document); document.setDocumentPartitioner(partitioner); } return document; } }