LSL sözdizimi denetleyicisi: Second Life script'inizi çevrimiçi kontrol edin
LSL script'inizi yapıştırın, sözdizimi hatalarını, tanımsız adları, tür hatalarını ve yaygın Second Life tuzaklarını saniyeler içinde sade açıklamalarla bulun. Ücretsiz.
Kodun sunucumuzda denetlenir ve hemen silinir. Hiçbir zaman saklanmaz ya da paylaşılmaz.
Denetleyicinin bulduklar
Denetleyici script'inizi Second Life derleyicisinin okuduğu gibi okur, çalıştırmadan inceler ve her sorunu satır numarası ve sade bir ipucuyla listeler:
- Sözdizimi hataları: satır sonunda eksik ;, eksik ) veya }, kapanmamış tırnak.
- Adlar: kullanılan ama tanımlanmamış değişkenler veya fonksiyonlar, yazım hataları ve yanlış büyük harfler (LSL büyük/küçük harfe duyarlıdır), SCALE veya ROTATE gibi yerleşik LSL sabitleriyle çakışan adlar.
- Türler: integer yerine string konulması, yanlış dönüştürmeler, dönüş tipi belirtilmeden değer döndüren fonksiyonlar.
- Fonksiyon çağrıları: yerleşik bir fonksiyon için çok az veya çok fazla parametre.
- Uyarılar: hiç kullanılmayan değişkenler, == yerine yazılmış =, her zaman doğru ya da yanlış olan koşullar.
- Second Life tuzakları: llDialog için 12'den fazla düğme, 24 bayttan uzun düğme etiketleri, 512 bayttan uzun llDialog metni, 254 bayttan uzun hover text ve bir değeri olmadan NULL_KEY ile karşılaştırılan global key.
Nasıl kullanılır
- Script'inizi görüntüleyicinin script düzenleyicisinden kopyalayın (Ctrl+A, sonra Ctrl+C).
- Yukarıdaki kutuya yapıştırın ve Script'i kontrol et düğmesine basın.
- Bir sonuca tıklayarak o satıra gidin. Düzeltin, hata kalmayana kadar yeniden kontrol edin.
Nereden başlayacağınızdan emin değil misiniz? Küçük iki hata içeren bir script'i görmek için Örnek yükle düğmesine basın.
Neyi kontrol edemez
Denetleyici script'inizi çalıştırmadığı için dünyada neler olduğunu bilemez: bir nesnenin Contents kısmında doğru eşyaların olup olmadığını, izinlerin verilip verilmediğini ya da script'in çalışırken bellek sorunu yaşayıp yaşamadığını. Temiz bir sonuç script'in derlenmesi gerektiği anlamına gelir; yine de mutlaka Second Life içinde test edin.
Linden Lab zaman zaman yeni LSL fonksiyonları ekler. Yeni bir fonksiyon bilinmeyen olarak bildirilirse, denetleyicinin listesi bir güncelleme geride kalmış olabilir.
Denetleyici hakkında
Denetleyici, birçok Second Life scripter'ının kullandığı ücretsiz ve açık kaynaklı bir LSL denetleyicisi olan lslint'i kullanır; buna WhatSL'nin dünyadaki yaygın tuzaklara yönelik ek kontrolleri eklenmiştir. Kodunuz yalnızca kontrol edilmek üzere sunucumuza gönderilir ve hemen silinir. Hiçbir zaman saklanmaz veya paylaşılmaz.
Hazır script mı arıyorsunuz? Ücretsiz LSL script'lerimize göz atın.
Sık sorulan sorular
LSL denetleyicisi ücretsiz mi?
Evet. İstediğiniz kadar script kontrol edebilirsiniz. Aynı yerden birkaç dakika içinde çok fazla kontrol gelirse kısa bir bekleme olabilir.
Temiz sonuç script'imin çalıştığı anlamına mı gelir?
Script'in Second Life'ta derlenmesi gerektiği anlamına gelir. İstediğiniz şeyi yapıp yapmadığı yalnızca dünya içinde test edilerek anlaşılabilir.
Script'im burada güvende mi?
Evet. Script'iniz kontrol edilir ve hemen silinir. Hiçbir zaman saklanmaz, kimseye gösterilmez veya başka bir amaçla kullanılmaz.