Pedí un question before about VerticalRulers, con esta sugerencia agregué una segunda Columna al VerticalRuler e intenté agregarle un Marcador, pero el Marcador siempre aparece en la Columna estándar, pero no en el mío Agregué una segunda columna de número de línea para ilustrar mi problema. ¿Cómo cambio este comportamiento? Gracias por cualquier ayuda.Editor de Eclipse: mostrar marcadores en la columna personalizada de la regla vertical
@Override
protected IVerticalRuler createVerticalRuler(){
IVerticalRuler ruler = super.createVerticalRuler();
ruler2 = (CompositeRuler) ruler;
column1 = new AnnotationRulerColumn(100);
ruler2.addDecorator(0, column1);
ruler2.addDecorator(2, createLineNumberRulerColumn());
column1.addAnnotationType("MARKER");
return ruler;
}
public String check_line(){
IEditorPart editor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
IFileEditorInput input = (IFileEditorInput)editor.getEditorInput() ;
IFile file = input.getFile();
IResource res = (IResource) file;
try{
IMarker m = res.createMarker(IMarker.MARKER);
m.setAttribute(IMarker.LINE_NUMBER,2);
m.setAttribute(IMarker.MESSAGE, "lala");
m.setAttribute(IMarker.TEXT, "test");
m.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH);
m.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_INFO);
} catch (CoreException e) { ... }
return "marker created";
}
Avíseme, si mi respuesta no lo ayuda o si todavía tiene problemas ... –