SCL/ST Syntax Highlighter in .NET

Jonny Wire

Level-1
Beiträge
13
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich möchte gerne einen kleinen SCL/ST Viewer in .NET (C#) schreiben.
Nun war ich auf der Suche nach einem Syntax Highligter... leider ohne Erfolg. Es gibt welche für Pascal, welche man dann umbiegen könnte, aber vielleicht hat hier jemand was :)

Was ich bis jetzt brauchbares gefunden habe:
http://www.codeproject.com/Articles/42799/Storm-the-world-s-best-IDE-framework-for-NET
http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting

Danke schon mal, viele Grüße.
 
Hey,

danke für die Antworten.

Ich hab mir AvalonEdit näher angeschaut, gefällt mir sehr gut.

Nun wollte ich eine CustomHighlightning anlegen für ST... hier wirft er mir aber eine Exception. Änderung im Code (XML):
ALT:
Code:
<Span color="Comment" multiline="true" begin="/\*" end="\*/" />
NEU:
Code:
<Span color="Comment" multiline="true" begin="(*" end="*)" />

--> Start und Endzeichen für MultilineComment

System.Windows.Markup.XamlParseException ist aufgetreten.
Message=Durch den Aufruf des Konstruktors für Typ "test1.MainWindow", der den angegebenen Bindungseinschränkungen entspricht, wurde eine Ausnahme ausgelöst.
StackTrace: bei System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
InnerException: ICSharpCode.AvalonEdit.Highlighting.HighlightingDefinitionInvalidException
HResult=-2146233088
Message=Error at line 9:
"(*" wird analysiert - Quantifizierer {x,y} nach nichts.
Source=ICSharpCode.AvalonEdit
Denke er kann die Sonderzeichen nicht parsen?! Habs auch schon mit vorangestellten Escapezeichen probiert, leider ohne Erfolg.
 
Zuletzt bearbeitet:
Zurück
Oben