Syntax highlighting nedir?

Syntax highlighting HTML gibi programlama, komut dosyası yazma veya işaretleme dilleri için kullanılan metin düzenleyicilerinin bir özelliğidir.Bu özellik yazıyı özelliklede kaynak kodu farklı renk ve fontlarda gösterir.Syntax highlighting özelliğine sahip çoğu editör, düzinelerce farklı sözdizimsel alt öge ve öğelerine farklı renkler ve metin stilleri verilmesine olanak tanır. Bunlar anahtar kelimeler, yorumlar, kontrol akışı ifadeleri, değişkenler ve diğer öğeleri içerir. Bunu yaparken aynı kategorideki yazıları aynı şekilde gösterir. Syntax highlighting , programcıların programlarında hata bulmasına da yardımcı olur. Örneğin, çoğu editör, dize değişmezlerini farklı bir renkte vurgulamaktadır. Sonuç olarak, metnin zıt renklerinden dolayı eksik bir ayırıcıyı bulmak çok daha kolaydır.Bu özellik bize kodun daha okunabilir, daha anlaşılabilir ayni zamanda yazım hatalarının gözle görülür şekilde ayrıştırılmasını sağlar. Highlighting yazının anlamını etkilemez bilgisayar bunu çalıştırırken herhangi bir değişiklik algılamaz bu özellik sadece kodu okuyan bir insan için ayrıştırıcı bir özelliktir. Bazı metin düzenleyicileri aynı zamanda highlighting içine değişik özelliklerde koyabilirler örneğin kelime doğrulama gibi.  Brace eşleme, birçok popüler editörle birlikte önemli bir özelliktir. Bu, bir parantezin dışarı çıkıp çıkmadığını veya çiftin farklı bir renkte vurgulanmasıyla imlecin açık olduğu desteği ile yerini tespit etmeyi kolaylaştırır.

Syntax highlighting içermeyen bir kod bloğu:

screenshot_1

Syntax highlighting içeren bir kod bloğu:

syntax-highlighting