Cara Melakukan Sorotan Sintaks

Isi kandungan:

Cara Melakukan Sorotan Sintaks
Cara Melakukan Sorotan Sintaks

Video: Cara Melakukan Sorotan Sintaks

Video: Cara Melakukan Sorotan Sintaks
Video: TEKNIK KOMPILASI || ANALISA SINTAKS 2024, November
Anonim

Semasa menulis kod, tanpa mengira bahasa pengaturcaraan, sangat mudah apabila kata-kata bahasa yang dikhaskan disorot dengan warna yang berbeza. Sebilangan mungkin merasa senang untuk mewarnai kurungan pembuka dan penutup dengan warna yang berbeza. Perlu diingat juga bahawa banyak orang suka memberi indentasi untuk menunjukkan hierarki kod tersebut.

Cara melakukan sorotan sintaks
Cara melakukan sorotan sintaks

Arahan

Langkah 1

Tidak peduli seberapa keras pengguna mencuba, tidak setiap persekitaran pemaju mempunyai sintaks yang dapat memenuhi permintaan apa pun. Di Delphi, anda boleh menonjolkan diri menggunakan komponen RichEdit. Senaraikan pengendali yang akan diserlahkan secara automatik. Anda mungkin ingin memastikan menyoroti pernyataan seperti jika, jika tidak, mulakan, berakhir, untuk, dan lain-lain. Buat senarai lengkap perkataan yang serupa.

Langkah 2

Untuk menonjolkan senarai pengendali, tulis fungsi mudah untuk mengulangi teks kod. Untuk melakukan ini, gunakan pengulangan - hingga gelung dan a untuk penyataan. Merujuk kepada komponen RichEdit, anda boleh memanggil fungsi FindText yang terdapat di dalamnya, dan komponen SelStart, SelLength, SelAttributes dan lain-lain. Gunakan sifat-sifat berikut dari jenis Perenggan untuk menulis logik kod untuk menerapkan penekanan elemen teks anda sendiri: Penjajaran (untuk penjajaran teks), Penomboran (penanda kawalan), TabCount (jumlah tab berhenti), dan lain-lain. Setiap elemen Perenggan mempunyai parameter tersendiri.

Langkah 3

Edit kod bertulis dan periksa dengan debugger Delphi terbina dalam. Cuba coretan kod bertulis pada teks anda sendiri. Lakukan perubahan sekiranya anda terlepas beberapa elemen pemprosesan semasa mengembangkan fungsinya. Di Internet, anda dapat menemui coretan kod siap ditulis khusus untuk mencapai tujuan tertentu. Agak sukar untuk menyoroti sintaksis, memandangkan yang siap sedia sukar dicari. Sebagai peraturan, tidak ada pilihan yang optimum.

Disyorkan: