Kod oluşturma sırasında kaynak kodunuzun statik analiz ("lint") ile analiz edilmesine de izin verebilirsiniz. Bu, kaynak kodunuzun tanımladığınız kodlama kurallarına uyup uymadığını belirler - "lint" analiz aracının arkasındaki fikre göre.
-
İşaretlenecek kuralları «Proje Ayarları» iletişim kutusunda, «Statik Analiz Işığı» kategorisinde etkinleştirirsiniz. Kontrol, kod her oluşturulduğunda, örneğin «Build Generate Code» adresini tıkladığınızda otomatik olarak gerçekleştirilir. Kurallardan sapma tespit edilirse, bu durum mesaj görünümünün «Build» kategorisinde bir hata mesajı olarak bildirilir. Bildirilen hatalar
SA<number>ön ekine sahiptir.




NOT

«Static Analysis Light» ile statik kod analizi için sadece projenin uygulama kodu kontrol edilir. Kütüphaneler kontrol kapsamı dışındadır.
«POUs» görünümündeki GVL değişkenleri mutlaka kontrol edilmez: Birden fazla uygulama içeren bir projeniz varsa, yalnızca etkin uygulamadaki nesneler kontrol edilir. Yalnızca bir uygulamanız varsa, ortak POU havuzundaki nesneler de etkilenir.
«Statik Analiz Işığı» varsayılan geliştirme sisteminde yalnızca azaltılmış bir dizi kural içerir. CODESYS Static Analysis eklentisini yüklediğinizde daha geniş bir kural seti, ek adlandırma kuralları ve ölçümler kullanılabilir.
-
Statik analizden pragmalar ile uygulamalardaki kod satırlarının devre dışı bırakılması
-
Pragma içeren programlama nesnelerini statik analizden hariç tutma