Я - новичок в разработке плагинов, так что я мог сделать глупую ошибку. Я пытаюсь разработать базовый плагин, который будет выделять выделенные строки на основе внешнего ввода. Сейчас я просто пытаюсь выделить какие-либо строки. Я попытался реализовать текстовый маркер со следующим кодом в действии:
IWorkbenchPage page = window.getActivePage();
IEditorPart editor = page.getActiveEditor();
IResource resource = null;
if (editor != null){
resource = extractResource(editor);
}
try {
IMarker marker = createMarker((IFile) resource, 3);
} catch (CoreException e) {}
createMarker()
создает IMarker и устанавливает серьезность, номер строки и сообщение.
plugin.xml
определяет выбранный MARKER_TYPE как тип org.eclipse.core.resources.textmarker
и постоянный. Я пробовал искать, но не могу понять, что делать с маркером, чтобы сделать некоторые видимые изменения пользовательского интерфейса после его установки. Ничего не появляется.