Code-Editor entwickeln

Hallo Leute,

ich schreibe zurzeit eine Software, in der man auch ein bischen Code entwickeln können soll. Ich wollte es dann möglichst komfortabel machen und wie in gängigen IDEs entsprechende Features einbauen.

Dazu habe ich noch folgende Fragen:
1.) Gibt es bereits vorgefertigte Komponenten für sowas die ich benutzen kann? (ich hab mal gegooglet und bin bei CodeProject auf SyntaxHighlightingTextBox gestoßen, sowie ChameleonRichTextBox. Letzteres sieht sehr vielversprechend aus, bekomme es aber weder testweise zum laufen, geschweige denn zum integrieren in mein Projekt)

2.) Ich hätte gerne Zeilennummern auf der linken Seite. Gibts da bereits bewährte Vorgehensweisen oder Komponenten? Und wenn ja, funktionieren die auch korrekt bei textbox.WordWrap = true? Sowas wird doch auch häufiger gebraucht…

3.) Ich würde gerne in meinem Editor Zeilen farbig machen können (nicht ausgewählter Text einer Zeile, sondern die gesamte Zeile - als Hintergrundfarbe für die Zeile quasi). Wie könnte man das realisieren?

Das wars erstmal.
Vielen Dank im Vorraus für eure Antworten.

Hi!
Du könntest mal bei #develop (SharpDevelop) nachsehen. Nachdem es ein OpenSource Projekt ist, kannst Du Dir auch den Sourcecode des integrierten Editors ansehen.

Gruß,
Martin

Problem gelöst
Hi

ich habe eine passende Lösung gefunden: den Fireball Code Editor!
http://www.codeproject.com/KB/miscctrl/fireballcodee…
Das ist ein OpenSource Code-Editor, der SyntaxHighlighting erlaubt (vorgefertigte Definitionen für gängige Sprachen), Zeilennummern hat, IntelliSense glaub ich auch und sogar Such-Dialoge etc

Perfekt für meine Zwecke und sogar mit nur 4 Zeilen einzubinden.

Danke trotzdem für deine Hilfe.