sourceviewer ohne "Line Number"

daniel38

Mitglied
Hallo zusammen,
ich versuche in der Uni ein Plugins für ein Editor mit eclipse zu entwickeln
Ich benutze ein view(mit hilfe ein SourceViewer, Idocument.... ) als Editor, um ein Text anzuzeigen. Leider ich bekomme die "Line Number" nicht.



Geht nicht: Preferences > General > Editors > Text Editors > .... ->(((((Leider Geht nicht)))))
ich bekomme die liniennummer nicht angezeigt
 
Zuletzt bearbeitet:
Hallo.
Ok Danke hat fonktioniert, nur leider ich will der Vertical Ruler auch benutzen um ein titel anzuzeigen.
und mit diesem Beispiel bekomme ich zwar die Linennumber angezeigt aber der Vertical Ruler ist weg****?

Vielen Dank
 
Zuletzt bearbeitet:
Ich hab damit selbst noch nie was gemacht. Wie hast du denn vorher den Titel da angezeigt? Das ist doch ein vertikales und sehr schmales Element.
 
was drin schreiben habe ich noch nicht, aber das ist mein Ziel :-(
VerticalRuler kann man beim instanzieren die Grosse ändern.
Zum Beispiel..: VerticalRuler vr = new VerticalRuler (100);

aber VerticalRuler vergrossern und "Line Number" anzeigen und zwar zusammen ..will nicht klappen:)
Es mag sein mit annotation aber Wie ************?weiss ich nicht
Ich bitte um Hilfe:-(
Vielen Dank
 
Zuletzt bearbeitet:
Du hast ja die "LineNumberRulerColumn" mit der "addDecorator"-Methode zum "CompositeRuler" hinzugefügt. Wenn ich mir die Doku so ansehe kannst du da noch mehr hinzufügen.

Ich würde an deiner Stelle jetzt versuchen mir eine eigene Klasse zu schreiben die das "IVerticalRulerColumn" Interface implementiert (das wird gebraucht ums zum ruler hinzu zu fügen). Das beinhaltet dann anscheinend ein normales Composite und das kannst du dann gestalten wie du willst.

Ansonsten habe ich keine Ahnung obs dafür schon was fertiges gibt.
 
Hallo zusammen;
Ich muss leider mein Diplomarbeit ende nächste Woche abgeben:-(

Ich habe es Gemacht wie DarkWizzad gesagt hat, leider beim debuggen stoßt mein Programm ab.

Das Problem ist:

Diese Sourceviewer gehört zur Perspektive1. wenn ich diese Perspektive als default debugge->
- stosst mein Projekt ab:-(.

aber wenn ich eine andere "Perspektive2" als default debugge geht Hervorragend.
code sieht so aus:


public class sourceView1 extends ViewPart
{
public static final String ID = "com.Uni.views.sourceView1";

public sourceView1()
{
// TODO Auto-generated constructor stub
}

@Override
public void createPartControl(Composite parent)
{
OverviewRuler overviewRuler = new OverviewRuler(null, 5,null);
CompositeRuler ruler = new CompositeRuler();
LineNumberRulerColumn vRColumn = new LineNumberRulerColumn();

Color color = Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GRAY);

vRColumn .setFont(getDefaultFont());
vRColumn .setForeground(color);
ruler.addDecorator(50, vRColumn );

IVerticalRuler verticalRuler = ruler;

sourceviewer = new SourceViewer(parent, verticalRuler ,overviewRuler ,false,

...................
.................
}

@Override
public void setFocus()
{
// TODO Auto-generated method stub

}

}

Vielen Dank
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück