Bir question before about VerticalRulers sordu, bu ipucu ile VerticalRuler'a ikinci bir Sütun ekledim ve buna bir İşaretçi eklemeye çalıştım, ancak İşaretçi her zaman standart Sütunta görünür, ancak benimkinde değil. Sorunumu göstermek için ikinci bir satır numarası sütunu ekledim. Bu davranışı nasıl değiştiririm? Herhangi bir yardım için teşekkürler.Eclipse düzenleyicisi: dikey cetvelin özel sütununda işaretçileri göster
@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";
}
Cevabım size yardımcı olmazsa ya da hala sorunlarınız varsa ... –