[WPF] Syntax Higlighting TextBox


  • Administrator

    Hallo zusammen,

    Ich suche gerade ein WPF Control für Syntax Highlighting und co. Meine Ansprüche kann man in etwa so zusammenfassen:

    Must have

    • Man kann Wörter festlegen, welche in einer festlegbaren Farbe hervorgehoben werden.
    • Die Hervorhebung muss dynamisch passieren. Also der Benutzer kann Text eingeben oder entfernen und das Eingebene wird laufend hervorgehoben und angepasst.
    • Cut, Copy, Paste
    • Zeilennummern
    • Indent Hilfe muss vorhanden sein. Also wenn ich zwei Leerschläge vom Rand entfernt bin und auf eine neue Zeile gehe, werden automatisch wieder zwei Leerschläge eingefügt. Am liebsten wäre mir sogar gleich was mit Tabs und der Festlegung der Tabbreite.

    Would be cool (optional)

    • Code Folding
    • Unterschiedliche Hervorhebung (Wörter Gruppen mit unterschiedlicher Färbung und solche Dinge
    • Block hervorhebung (zum Beispiel dass die öffnende und schliessende Klammer hervorgehoben werden, bzw. auch Wörter, z.b. start ... end)
    • Automatische Vervollständigung
    • IntelliSense mässig Hilfe (Vorschlagslisten)

    Kennt ihr zufälligerweise etwas in diese Richtung und könnt es empfehlen? Kosten darf es leider gar nichts. Falls ihr welche kennt, welche kosten, listet sie aber trotzdem auf. Wenn es keinen anderen Ausweg gibt und der Preis einigermasen aktzeptabel ist, kann man vielleicht was machen 😉

    Grüssli



  • Welche Lizenz?
    http://wiki.sharpdevelop.net/AvalonEdit.ashx
    und http://www.codeproject.com/KB/edit/AvalonEdit.aspx

    Edit: Ich habe das das Control jetzt nicht benutzt, aber es interessiert mich, wie gut es ist, falls du es wählst.


  • Administrator

    Rhombicosidodecahedron schrieb:

    Welche Lizenz?

    Spielt kaum eine Rolle. Wird wahrscheinlich nie an die Öffentlichkeit kommen und nur intern verwendet. Einzig vielleicht keine GPL, einfach weil sie mir zu strikt ist 🙂

    Rhombicosidodecahedron schrieb:

    http://wiki.sharpdevelop.net/AvalonEdit.ashx
    und http://www.codeproject.com/KB/edit/AvalonEdit.aspx

    Edit: Ich habe das das Control jetzt nicht benutzt, aber es interessiert mich, wie gut es ist, falls du es wählst.

    Sieht jedenfalls äusserst interessant aus. Und zum Glück, wie es aussieht, seit neustem unter LGPL. 🙂
    Vielen Dank!
    Wahrscheinlich werde ich es im Verlaufe der nächsten Woche ausprobieren, werde mich dann hier zurückmelden, sobald ich die ersten Tests gemacht habe.

    Falls ihr weitere Vorschläge habt, immer her damit 🙂

    Grüssli


Anmelden zum Antworten