tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
531
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    daniel38 daniel38 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Beiträge
    29
    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
    Geändert von daniel38 (30.10.10 um 16:16 Uhr)
     

  2. #2
    DarkWizzard DarkWizzard ist offline Mitglied Bronze
    Registriert seit
    Jan 2009
    Ort
    Braunschweig (Ni)
    Beiträge
    32
    Hi,
    hast du denn dem Constructor einen IVerticalRuler übergeben?

    Schau mal hier: http://dev.eclipse.org/newslists/new.../msg36728.html

    MfG,
    DarkWizzard
     

  3. #3
    daniel38 daniel38 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Beiträge
    29
    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
    Geändert von daniel38 (31.10.10 um 11:53 Uhr)
     

  4. #4
    DarkWizzard DarkWizzard ist offline Mitglied Bronze
    Registriert seit
    Jan 2009
    Ort
    Braunschweig (Ni)
    Beiträge
    32
    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.
     

  5. #5
    daniel38 daniel38 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Beiträge
    29
    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
    Geändert von daniel38 (31.10.10 um 13:09 Uhr)
     

  6. #6
    DarkWizzard DarkWizzard ist offline Mitglied Bronze
    Registriert seit
    Jan 2009
    Ort
    Braunschweig (Ni)
    Beiträge
    32
    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.
     

  7. #7
    daniel38 daniel38 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Beiträge
    29
    ok danke ich versuche es mal

    'Ich bedanke mich für die Hilfe

    Vielen Dank
     

  8. #8
    daniel38 daniel38 ist offline Mitglied Bronze
    Registriert seit
    Oct 2010
    Beiträge
    29
    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
    Geändert von daniel38 (19.11.10 um 14:56 Uhr) Grund: Fehlerhafte Implementierung
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 16.01.11, 09:36
  2. Antworten: 16
    Letzter Beitrag: 14.08.07, 23:56
  3. Antworten: 1
    Letzter Beitrag: 20.06.05, 16:30
  4. Antworten: 0
    Letzter Beitrag: 07.06.05, 20:43
  5. Fehler: "Bad message number..."
    Von mC pAiN im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.07.04, 16:12

Stichworte