StarLighter ist ein relativ schneller Syntaxhighlighter, der auch mit den meisten längeren Codes keine Probleme hat. Die Dll ist gerade mal 16 Kb groß. Der StarLighter bietet unter anderem folgende Möglichkeiten:
- Syntaxhighlighting von mehreren, natürlich völlig frei anpassbaren Wörtern
- Einstellung, ob Groß/Kleinschreibung beachtet werden soll
- Einstellbare Auto-Großschreibung (zb das Wort "CLaSS" wird automatisch zu "Class" und gefärbt, wie man es auch aus VB kennt)
Die Eigenschaften sind:
-> Worte: Ein Array mit allen Wörtern.
-> SyntaxColor: Typ Color. Die Farbe, in die gefärbt werden soll.
-> IgnoriereGroßKlein: Boolean. Ist denke ich selbsterklärend.
-> AutoCorrection: Boolean. Ist denke ich ebenfalls selbsterklärend.
-> Statt Text die Eigenschaft "Code" (ist ja dafür gemacht :D)
Die Events sind:
-> Statt TextChanged das Event "CodeChanged".
!Hinweis! AutoCorrection funktioniert natürlich nur, wenn IgnoriereGroßKlein auch auf True ist!
So könnte die Initialisierung in etwa aussehen (einfach nur ein paar Wörter testweise die mir gerade bei VB in den Sinn gekommen sind):
Screenshot von einem kleinem Beispiel:
Joa wie bereits gesagt, Dateigröße minimal (16 Kb).
Entwickelt in VB 2008.
Framework 2.0 mindestens.
Download hier
Have fun! Benchmark-Programm gibt´s extra
Download des Benchmark
Hinweis: Damit er funktioniert, muss sich die o.g. Dll im selben Ordner befinden!
- Syntaxhighlighting von mehreren, natürlich völlig frei anpassbaren Wörtern
- Einstellung, ob Groß/Kleinschreibung beachtet werden soll
- Einstellbare Auto-Großschreibung (zb das Wort "CLaSS" wird automatisch zu "Class" und gefärbt, wie man es auch aus VB kennt)
Die Eigenschaften sind:
-> Worte: Ein Array mit allen Wörtern.
-> SyntaxColor: Typ Color. Die Farbe, in die gefärbt werden soll.
-> IgnoriereGroßKlein: Boolean. Ist denke ich selbsterklärend.
-> AutoCorrection: Boolean. Ist denke ich ebenfalls selbsterklärend.
-> Statt Text die Eigenschaft "Code" (ist ja dafür gemacht :D)
Die Events sind:
-> Statt TextChanged das Event "CodeChanged".
!Hinweis! AutoCorrection funktioniert natürlich nur, wenn IgnoriereGroßKlein auch auf True ist!
So könnte die Initialisierung in etwa aussehen (einfach nur ein paar Wörter testweise die mir gerade bei VB in den Sinn gekommen sind):
VB.NET-Quellcode
- Dim highlighters As Array = New String() {"Public", "Sub", "Private", "ByVal", "ByRef", "Handles", "If", "End If", _
- "Do Until", "Do While", "Next", "Loop", "For", "String", "Integer", "Long", _
- "Double", "Short", "Char", "End Sub", "Class", "End Class", "Then", " As ", _
- "For Each", "Function", "Dim"}
- Starlighter1.Worte = highlighters
Screenshot von einem kleinem Beispiel:
Joa wie bereits gesagt, Dateigröße minimal (16 Kb).
Entwickelt in VB 2008.
Framework 2.0 mindestens.
Download hier
Have fun! Benchmark-Programm gibt´s extra
Download des Benchmark
Hinweis: Damit er funktioniert, muss sich die o.g. Dll im selben Ordner befinden!
Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von „kevin89“ ()