Syntax-Highlighting Durchführen

Inhaltsverzeichnis:

Syntax-Highlighting Durchführen
Syntax-Highlighting Durchführen

Video: Syntax-Highlighting Durchführen

Video: Syntax-Highlighting Durchführen
Video: VIM Syntax Highlighting 2024, Kann
Anonim

Beim Schreiben von Code ist es unabhängig von der Programmiersprache sehr praktisch, wenn die reservierten Wörter der Sprache in einer anderen Farbe hervorgehoben werden. Einige mögen es bequem finden, die öffnenden und schließenden Klammern in verschiedenen Farben einzufärben. Es ist auch erwähnenswert, dass viele Leute gerne einrücken, um die Hierarchie des Codes anzuzeigen.

Syntax-Highlighting durchführen
Syntax-Highlighting durchführen

Anweisungen

Schritt 1

Egal wie sehr sich die Benutzer bemühen, nicht jede Entwicklerumgebung verfügt über Syntaxhervorhebungen, die jede Anforderung erfüllen. In Delphi können Sie solche Hervorhebungen selbst mit der RichEdit-Komponente vornehmen. Listen Sie die Operatoren auf, die automatisch hervorgehoben werden sollen. Stellen Sie sicher, dass Sie Aussagen wie if, then, else, begin, end, for, to und andere hervorheben. Erstellen Sie eine vollständige Liste ähnlicher Wörter.

Schritt 2

Um eine Liste von Operatoren hervorzuheben, schreiben Sie eine einfache Funktion, um den Text des Codes zu durchlaufen. Verwenden Sie dazu eine repeat - until-Schleife und eine for-Anweisung. Unter Bezugnahme auf die RichEdit-Komponente können Sie die darin enthaltene FindText-Funktion und die Komponenten SelStart, SelLength, SelAttributes und andere aufrufen. Verwenden Sie die folgenden Eigenschaften des Absatztyps, um die Logik des Codes zu schreiben, um Ihre eigene Hervorhebung von Textelementen zu implementieren: Ausrichtung (für die Textausrichtung), Nummerierung (kontrolliert Markierungen), TabCount (Anzahl der Tabstopps) und andere. Jedes Paragraph-Element hat seine eigenen Parameter.

Schritt 3

Bearbeiten Sie den geschriebenen Code und überprüfen Sie ihn mit dem integrierten Delphi-Debugger. Probieren Sie das geschriebene Code-Snippet an Ihrem eigenen Text aus. Nehmen Sie Änderungen vor, wenn Sie bei der Entwicklung der Funktionen einige Verarbeitungselemente übersehen haben. Im Internet finden Sie vorgefertigte Codeschnipsel, die speziell geschrieben wurden, um bestimmte Ziele zu erreichen. Es ist ziemlich schwierig, Syntax-Highlighting zu entwickeln, da vorgefertigte ziemlich schwer zu finden sind. In der Regel gibt es keine optimalen Optionen.