01
Kodunuzu ayrıştırın
Panolayer, repository'nizi bir derleyici gibi ayrıştırır: dosyalar, modüller, işlevler, sınıflar, import'lar ve tam çağrı grafiği. Semboller kaynaktan çözümlenir, bir model tarafından tahmin edilmez.
Mimari nasıl çalışırDoğrulama Motoru
Panolayer her değişikliği, ona bağlı olan her şeye karşı denetler; her kayıtta ve her agent bitişinde. Bir hata işaretlediğinde satırı, ihlal ettiği kuralı ve yeniden üretme adımlarını alırsınız.
Ücretsiz başlayın · Kredi kartı gerekmez
getUser() işlevini hata fırlatmak yerine null döndürecek şekilde değiştirir.Derlenir. getUser testleri geçer. Altı çağıran, null kontrolü olmadan user.name okur ve üç gün sonra staging ortamında başarısız olurlar. Diff'teki hiçbir şey bunların var olduğunu size söylemedi.
Nasıl çalışır
Her kayıtta ve bir agent bittiğini söylediğinde beş adım çalışır.
01
Panolayer, repository'nizi bir derleyici gibi ayrıştırır: dosyalar, modüller, işlevler, sınıflar, import'lar ve tam çağrı grafiği. Semboller kaynaktan çözümlenir, bir model tarafından tahmin edilmez.
Mimari nasıl çalışır02
Panolayer, her fonksiyonun nasıl davranması gerektiğine dair kurallar türetir; örneğin “bir kullanıcı döndürür ya da hata fırlatır, asla null döndürmez.” Kendi kurallarınızı ekleyin veya yanlış çıkardığı bir kuralı düzeltin.
03
Bir başarısızlık; fonksiyonu, ihlal ettiği kuralı, gerçekte ne olduğunu, nerede olduğunu ve hangi çağıranları etkilediğini gösterir. Doğrulanmış hatalar için hataya yol açan girdiyi de alırsınız; böylece çalıştırıp nasıl bozulduğunu izleyebilirsiniz.
04
Sonuçlar, değişiklik öncesindeki kodunuzla karşılaştırılır. Zaten var olan hatalar önceden mevcut olarak etiketlenir; böylece birikmiş işler yerine yeni olanı görürsünüz.
05
Kodu kendiniz düzeltin ya da hatayı, etkilenen çağıranları bağlam olarak ekleyerek Panolayer Agent'a veya kendi agent'ınıza gönderin. Kural yanlışsa düzeltin. Her iki durumda da doğrulama yeniden çalışır.
Kalıcı bellek
Her düzeltme projeyle birlikte saklanır. Agent'larınız her oturuma bunu zaten bilerek başlar ve Panolayer'ı daha çok kullandıkça kontroller keskinleşir.
Nerede çalışır
Aynı Verification Engine, Mac uygulamasında ve editörünüzde çalışır.
Agent'lar
Panolayer Verification Engine, kodu kimin yazdığından bağımsız olarak denetler: siz, Panolayer Agent veya Agent Marketplace’teki 20+ desteklenen agent’tan herhangi biri.
SSS
Başka bir şey mi? Bize ulaşın, yanıtlayalım.
Kodun nasıl davrandığına dair bir beklenti; örneğin “bir kullanıcı döndürür ya da hata fırlatır, asla null değil.” Panolayer kuralların çoğunu kodunuzdan türetir ve bunlar her değişiklikte çalışır.
Evet. Kendi kurallarınız Panolayer'ın türettikleriyle birlikte çalışır.
Düzeltin. Düzeltme projeyle birlikte saklanır ve sonraki her kontrolü şekillendirir.
Dalınızdaki bir dosyayı kaydettiğinizde ve bir agent bir görevi tamamlandı olarak işaretlediğinde.
Sonuçlar saniyeler içinde döner; görevi bırakmadan agent'ı çalıştırıp doğrulama yapmanıza, düzeltip yeniden doğrulamanıza yetecek kadar hızlıdır.
repository'niz ve dizini, eşitlemediğiniz veya paylaşmadığınız sürece Mac'inizde kalır. Model kullanan özellikler, ilgili bölümleri kurduğunuz sağlayıcıya, o sağlayıcının koşulları kapsamında gönderir. Daha fazlası Güvenlik sayfasında.
Sizi değil, agent'ları durdurur. Agent çalışması, neyin birleştirileceğine karar vermeden önce doğrulanır ve siz her zaman kendiniz commit ve birleştirme yapabilirsiniz. Hatalar listede kalır.
Hayır. Onlarla birlikte çalışır ve yapılandırdığınız yerlerde testlerinizi, derlemelerinizi ve tip kontrollerinizi de çalıştırır.
Başlamak ücretsiz · Kredi kartı gerekmez