Sözdizimi Vurgulama Nasıl Yapılır

İçindekiler:

Sözdizimi Vurgulama Nasıl Yapılır
Sözdizimi Vurgulama Nasıl Yapılır

Video: Sözdizimi Vurgulama Nasıl Yapılır

Video: Sözdizimi Vurgulama Nasıl Yapılır
Video: Vurgu Cümleyle Oyun Oynamaktır 2024, Kasım
Anonim

Kod yazarken, programlama dili ne olursa olsun, dilin ayrılmış kelimelerinin farklı bir renkle vurgulanması çok uygundur. Bazıları açma ve kapama parantezlerini farklı renklerde renklendirmeyi uygun bulabilir. Ayrıca birçok kişinin kodun hiyerarşisini göstermek için girinti yapmayı sevdiğini belirtmekte fayda var.

Sözdizimi vurgulama nasıl yapılır
Sözdizimi vurgulama nasıl yapılır

Talimatlar

Aşama 1

Kullanıcılar ne kadar uğraşırsa uğraşsınlar, her geliştirici ortamında herhangi bir isteği karşılayacak sözdizimi vurgulaması yoktur. Delphi'de, RichEdit bileşenini kullanarak böyle bir vurgulamayı kendiniz yapabilirsiniz. Otomatik olarak vurgulanacak operatörleri listeleyin. if, then, else, start, end, for, to ve diğerleri gibi ifadeleri vurguladığınızdan emin olmak isteyebilirsiniz. Benzer kelimelerin tam bir listesini yapın.

Adım 2

Bir işleç listesini vurgulamak için, kod metni üzerinde yinelenecek basit bir işlev yazın. Bunu yapmak için bir tekrar - kadar döngüsü ve bir for ifadesi kullanın. RichEdit bileşenine atıfta bulunarak, içerdiği FindText işlevini ve SelStart, SelLength, SelAttributes ve diğer bileşenleri çağırabilirsiniz. Kendi metin öğeleri vurgulamanızı uygulamak üzere kodun mantığını yazmak için Paragraf türünün aşağıdaki özelliklerini kullanın: Hizalama (metin hizalaması için), Numaralandırma (işaretçileri kontrol eder), TabCount (sekme duraklarının sayısı) ve diğerleri. Her Paragraf öğesinin kendi parametreleri vardır.

Aşama 3

Yazılı kodu düzenleyin ve yerleşik Delphi hata ayıklayıcı ile kontrol edin. Yazılı kod parçacığını kendi metniniz üzerinde deneyin. İşlevleri geliştirirken bazı işleme öğelerini kaçırdıysanız değişiklik yapın. İnternette, belirli hedeflere ulaşmak için özel olarak yazılmış hazır kod parçacıkları bulabilirsiniz. Hazır olanları bulmanın oldukça zor olduğu gerçeği göz önüne alındığında, sözdizimi vurgulama geliştirmek oldukça zordur. Kural olarak, optimal seçenekler yoktur.

Önerilen: