| |
|
|
- Page 1 - |
|
| Version: 0.0
Syntax Highlighting Edit Control - SHEC(.INC), Nachfolger vom Lexer [...] .
|
|
|
| |
|
|
|
| |
|
- Page 2 - |
|
Frank Abbing | |
|
| |
|
|
|
| Das SHEC ist halt wie z.B. auch das FilterLib3 ein Beispielprogramm zum in XPSE eingebauten "nativen Profan", dass wiederum è sich grad in der Alpha-Phase. Am Erstellen also einiger Beispiele die auch ruhig grösser werden können, erteste ich gleich welche Ansprüche man letzendlich in Projekten haben kann, damit man letztendlich noch einfacher und schneller tolle Programme schreiben kann. Speziell beim SHEC, dass ist schon weg von der reinen Anzeige ein richtiges Edit-Control mit gezeichnetem Cursor und Co. - das Falten funktioniert bereits und schneller als andere Hightlighter ist es auch noch - und es ist in Profan-Syntax programmiert und jeder kann es verschlimmern weil der Source auch offen sein wird. Somit schütze ich mich also auch etwas davor, den Code verbummeln zu können und alle, nicht weiterentwickeln zu können.
Es wird alles selbstgezeichnet, wir können später also die Markierung auch funkeln lassen. -.-
Die Farbgebung selbst ist nach wie vor eher rudimentär eingebaut, ist in dieser Variante z.B. noch nicht relevant, ob z.B. &$! mitgefärbt wird etc. denn man darf nicht vergessen, dass hier nicht nur ein Lexer entsteht, sondern ein Control mit Lexer. |
|
|
| |
|
|
|
Frank Abbing | Ja, beim Schreiben von neuen Projekten erkennt man oft erst, ob die alten was taugen. Geht/ging mir mit XPIA genauso Bin gespannt. |
|
|
| |
|
|
|
| Ich weiss auch garnicht, was ich als nächstes Schreiben möchte und per die Community-Seite fehlen mir zusätzliche 36-Stunden am Tag wenn ich bedenke, was es hier alles geben wird, einfach weil es ebenso Spass macht, es zu programmieren. Rofl. |
|
|
| |
|
|
|
| Ich habe obig abgebildete Version verwerfen und neu beginnen "müssen" -
ich habe einen flexibleren Unterbau hergestellt.
Damit geht dann noch mehr... wie z.B. das man sogar einzelnen Worten eigene Farben zuweisen kann.
Sieht zwar im Moment noch etwas mager aus...
aber das wird schon. |
|
|
| |
|
|
|
| Langsam wirds...
Und es wird kein RichText genutzt!
Nun weden z.B. schon Operatoren, Stringkonstanten, SingleLine- und Multiline-Rems gefärbt und es bedient sich einfach "lecker" und durchs Selbstzeichnen und dadurch dass (anders als bei allen bisherigen Syntaxhighlightern) keine fremde Programmiersprache notwendig ist haben wir auf alles Einfluß und können beliebig erweitern. |
|
|
| |
|
|
|
| Nur um schonmal bisl was aufzuzählen...
+ Eingabecursor-Anzeige + Eingabecursor-per-Pfeiltasten verschieben nach Art "wie von Proggereditorcontrol zu erwarten" + Tab- und Shift-Tab-Eingabe nach Art "wie von Proggereditorcontrol zu erwarten" + Eingabe-Cursor-per-Mausklick-positionieren + "TastaturCode -> Einfügebuchstaben"-Matrix eingeführt + ([Groß|Klein]-Je nach Shift o. Caps)- Buchstaben- Ziffern- und Sonderzeicheneintippen (per Matrixvorgaben) bzw. "in-den-text-Einfügen"
Benimmt sich schon wie ein richtiges Editcontrol... nur eben besser.
|
|
|
| |
|
|
|
| Nun funktionieren auch vk_back und vk_delete! |
|
|
| |
|
|
|
| Vlt. nicht so fix nachvollziehbar aber es macht gewissermaßen "Spaß" wenn man die Zuordnungen zwischen "Tasten und Einfüge-Buchstaben" selbst festlegen kann:
In einer IDE kann man damit z.B. einstellen dass bei Drücken der Taste A der Buchstabe Z eingefügt wird - ggf. kann man aber auch etwas Sinnvolles festlegen bzw. ganze Layout-Sets per bestimmte Tastaturen.
Ich entwickle das SHEC übrigens bereits mit dem SHEC. |
|
|
| |
|
|
|
| Beliebig viele Keywords und beliebig viele Keywords-Gruppen können (auch on-the-fly!) hinzugefügt und wieder entfernt werden und jedes Keyword kann sogar eine eigene Farbe besitzen.
Es gibt auch Attribute wie "Unterstrichen" und "Durchgestrichen" und "Wellenförmiges-Unterstreichen" und alles andere was uns noch so einfällt lässt sich einfach einbauen...
Juhu ich komme voran! |
|
|
| |
|
|
| |
|
- Page 3 - |
|
|
Jörg Sellmeyer | Ist das jetzt vielversprechend oder viel versprechend? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.01.2011 ▲ |
|
|
|
|
| Willst ma mobben wa?? |
|
|
| |
|
|