Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Open Tools API - Syntax Highlighting (https://www.delphipraxis.net/204355-open-tools-api-syntax-highlighting.html)

stahli 21. Mai 2020 23:02

Open Tools API - Syntax Highlighting
 
Ich möchte im Codeeditor einige Wörter markieren, genau wie es die Suche im Delphi macht und Treffer hervorhebt.

Ich habe so viel heraus gefunden, dass man wohl einen IOTAHighlighter benutzen sollte.

4 Infos dazu habe ich gefunden:
https://github.com/delphinotes/Usefu...lighter/uH.pas
http://users.telenet.be/ws36637/delphisyntax.html
http://www.davidghoyle.co.uk/WordPre...ersion-1.1.pdf Kapitel 33
https://borland.public.delphi.opento...insightmanager

Die ersten zwei Units habe ich so versucht.
Die Komponenten werden erzeugt und registriert (jedenfalls werden die Methoden aufgerufen) aber die Tokenize-Methoden werden nie aufgerufen und entsprechend nichts markiert.

Hat jemand einen Tipp, wie man damit umgeht?


Alternativ weiß ich, welche Zeichen (Line Y, Char XFrom..XTo) markiert werden sollen.
Grundsätzlich könnte ich also auch selbst nachträglich etwas in die Zeichenfläche zeichnen, allerdings denke ich nicht, dass das einfacher wäre).

Aviator 22. Mai 2020 10:24

AW: Open Tools API - Syntax Highlighting
 
Ich kann dir nicht sagen wie es funktioniert, aber evtl. einen Tipp geben, wo du diese Information herbekommen könntest.

Das CnPack hat ja auch so ein Feature. Hier findest du das offizielle GitHub Repository. Beim schnellen Durchsuchen der Units bin ich auf die CnSourceHighlight.pas gestoßen. Da könnte das was du suchst eventuell schon drin sein.

Vielleicht hilft es dir ja weiter. Wenn nicht, dann muss wohl ein OTA Profi hier ran :)

stahli 27. Mai 2020 22:14

AW: Open Tools API - Syntax Highlighting
 
Danke Dir.

Ich saß jetzt ein paar Tage in Schockstarre vorm Rechner ... und gebe jetzt erst mal auf bzw. verschiebe das Problem erst mal.

Es ist ja nur eine optische Geschichte. Ich werde mich erst mal weiter um die eigentliche Funktionalität kümmern.
Wenn dann Nachfrage besteht, werde ich dann ggf. auch bezahlte Hilfe suchen...

stahli 31. Mai 2020 22:52

AW: Open Tools API - Syntax Highlighting
 
anderer und vermutlich besserer Ansatz: https://www.delphipraxis.net/204485-...ml#post1466013


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz