Italia
Include

Syntax Highlighting Edit Control - SHEC

 
- Page 1 -


Version: 0.0

Syntax Highlighting Edit Control - SHEC(.INC), Nachfolger vom Lexer  [...]  .


59 kB
Hochgeladen:09.11.2009
Downloadcounter27
Download
 
09.11.2009  
 



 
- Page 2 -



Frank
Abbing
iF, Beitrag=54827, Zeitpunkt=09.11.2009
Wg. Lexercodeverbummelung wirds einen neuen geben, einen besseren:  [...] 


Na deswegen, und weil das letzte Posting zwei Monate alt war. Ich will mal den aktuellen Stand erfragen.
 
08.01.2010  
 



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.

13 kB
Hochgeladen:08.01.2010
Downloadcounter327
Download
14 kB
Hochgeladen:08.01.2010
Downloadcounter309
Download
 
08.01.2010  
 




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.
 
08.01.2010  
 



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.
 
08.01.2010  
 



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.

7 kB
Hochgeladen:17.01.2011
Downloadcounter306
Download
 
17.01.2011  
 



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.

37 kB
Hochgeladen:19.01.2011
Downloadcounter272
Download
 
19.01.2011  
 



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.


25 kB
Hochgeladen:21.01.2011
Downloadcounter296
Download
 
21.01.2011  
 



Nun funktionieren auch vk_back und vk_delete!
 
22.01.2011  
 



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.

12 kB
Hochgeladen:24.01.2011
Downloadcounter300
Download
 
24.01.2011  
 



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!
 
24.01.2011  
 



 
- 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??
 
25.01.2011  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

40.247 Views

Untitledvor 0 min.
RudiB.18.11.2021
Peter Max Müller18.05.2018
H.Brill06.01.2018
Alibre06.01.2018
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie