Saat menulis kode, terlepas dari bahasa pemrogramannya, akan sangat mudah jika kata-kata yang dicadangkan dari bahasa tersebut disorot dalam warna yang berbeda. Beberapa orang mungkin merasa nyaman untuk mewarnai kurung buka dan tutup dengan warna yang berbeda. Perlu juga dicatat bahwa banyak orang suka membuat indentasi untuk menunjukkan hierarki kode.
instruksi
Langkah 1
Tidak peduli seberapa keras pengguna mencoba, tidak setiap lingkungan pengembang memiliki penyorotan sintaks yang akan memenuhi permintaan apa pun. Di Delphi, Anda dapat melakukan penyorotan sendiri menggunakan komponen RichEdit. Daftar operator yang akan disorot secara otomatis. Anda mungkin ingin memastikan untuk menyorot pernyataan seperti if, then, else, begin, end, for, to, dan lainnya. Buat daftar lengkap kata-kata serupa.
Langkah 2
Untuk menyorot daftar operator, tulis fungsi sederhana untuk mengulangi teks kode. Untuk melakukan ini, gunakan pengulangan - hingga loop dan pernyataan for. Mengacu pada komponen RichEdit, Anda dapat memanggil fungsi FindText yang melekat di dalamnya, dan komponen SelStart, SelLength, SelAttributes, dan lainnya. Gunakan properti tipe Paragraph berikut untuk menulis logika kode untuk menerapkan penyorotan elemen teks Anda sendiri: Alignment (untuk perataan teks), Numbering (penanda kontrol), TabCount (jumlah perhentian tab), dan lainnya. Setiap elemen Paragraf memiliki parameternya sendiri.
Langkah 3
Edit kode tertulis dan periksa dengan debugger Delphi bawaan. Cobalah cuplikan kode tertulis pada teks Anda sendiri. Buat perubahan jika Anda melewatkan beberapa elemen pemrosesan saat mengembangkan fungsi. Di Internet, Anda dapat menemukan potongan kode siap pakai yang ditulis khusus untuk mencapai tujuan tertentu. Cukup sulit untuk mengembangkan penyorotan sintaks, mengingat fakta bahwa yang sudah jadi cukup sulit ditemukan. Sebagai aturan, tidak ada opsi optimal.