Cum Se Face Evidențierea Sintaxei

Cuprins:

Cum Se Face Evidențierea Sintaxei
Cum Se Face Evidențierea Sintaxei

Video: Cum Se Face Evidențierea Sintaxei

Video: Cum Se Face Evidențierea Sintaxei
Video: Analiza sintactică a propoziției 2024, Noiembrie
Anonim

Când scrieți cod, indiferent de limbajul de programare, este foarte convenabil atunci când cuvintele rezervate ale limbajului sunt evidențiate într-o altă culoare. Unora li se pare convenabil să colorați parantezele de deschidere și de închidere în diferite culori. De asemenea, merită remarcat faptul că multor oameni le place să indenteze pentru a arăta ierarhia codului.

Cum se face evidențierea sintaxei
Cum se face evidențierea sintaxei

Instrucțiuni

Pasul 1

Indiferent cât de mult încearcă utilizatorii, nu fiecare mediu de dezvoltator are evidențierea sintaxei care va satisface orice solicitare. În Delphi, puteți face astfel de evidențiere utilizând componenta RichEdit. Enumerați operatorii care vor fi evidențiați automat. S-ar putea să doriți să vă asigurați că evidențiați afirmații cum ar fi dacă, apoi, altfel, începeți, terminați, pentru, către și altele. Faceți o listă completă de cuvinte similare.

Pasul 2

Pentru a evidenția o listă de operatori, scrieți o funcție simplă pentru a itera peste textul codului. Pentru a face acest lucru, utilizați o buclă repeat - until și o declarație for. Referindu-vă la componenta RichEdit, puteți apela funcția FindText inerentă acesteia și componentele SelStart, SelLength, SelAttributes și altele. Utilizați următoarele proprietăți ale tipului de paragraf pentru a scrie logica codului pentru a implementa propria dvs. evidențiere a elementelor de text: Aliniere (pentru alinierea textului), Numerotare (marcaje de control), TabCount (numărul de tabulatoare) și altele. Fiecare element Paragraf are proprii parametri.

Pasul 3

Editați codul scris și verificați cu debugger-ul Delphi încorporat. Încercați fragmentul de cod scris pe propriul text. Efectuați modificări dacă ați ratat unele dintre elementele de procesare în timp ce dezvoltați funcțiile. Pe Internet, puteți găsi fragmente de cod gata scrise special pentru a îndeplini anumite obiective. Este destul de dificil să dezvolți evidențierea sintaxei, dat fiind faptul că cele gata făcute sunt destul de greu de găsit. De regulă, nu există opțiuni optime.

Recomandat: