Hur Man Gör Syntaxmarkering

Innehållsförteckning:

Hur Man Gör Syntaxmarkering
Hur Man Gör Syntaxmarkering

Video: Hur Man Gör Syntaxmarkering

Video: Hur Man Gör Syntaxmarkering
Video: Learn Objective-C Mac/iOS Tut: 1 (For Beginner Programmers) 2024, Maj
Anonim

När du skriver kod, oavsett programmeringsspråk, är det mycket bekvämt när de reserverade orden på språket är markerade i en annan färg. Vissa kanske tycker att det är praktiskt att färga öppnings- och stängningsfästena i olika färger. Det är också värt att notera att många människor gillar att dra in för att visa hierarkin för koden.

Hur man gör syntaxmarkering
Hur man gör syntaxmarkering

Instruktioner

Steg 1

Oavsett hur hårt användare försöker, inte alla utvecklarmiljöer har syntaxmarkering som uppfyller alla önskemål. I Delphi kan du göra en sådan markering själv med RichEdit-komponenten. Lista de operatörer som ska markeras automatiskt. Du kanske vill se till att markera uttalanden som om, annars, börja, slut, för, till och andra. Gör en komplett lista med liknande ord.

Steg 2

För att markera en lista med operatörer, skriv en enkel funktion för att upprepa texten i koden. För att göra detta, använd en repetition - tills slinga och en för uttalande. Med hänvisning till RichEdit-komponenten kan du anropa FindText-funktionen som är inneboende i den och komponenterna SelStart, SelLength, SelAttributes och andra. Använd följande egenskaper av avsnittstypen för att skriva logik för koden för att implementera din egen markering av textelement: Justering (för textjustering), Numrering (kontrollmarkörer), TabCount (antal flikstopp) och andra. Varje styckeelement har sina egna parametrar.

Steg 3

Redigera den skrivna koden och kontrollera med den inbyggda Delphi-felsökaren. Prova det skriftliga kodavsnittet på din egen text. Gör ändringar om du saknade några av bearbetningselementen när du utvecklade funktionerna. På Internet kan du hitta färdiga kodavsnitt skrivna specifikt för att uppnå vissa mål. Det är ganska svårt att utveckla syntaxmarkering, med tanke på att färdiga sådana är ganska svåra att hitta. Det finns som regel inga optimala alternativ.

Rekommenderad: