Hataya eğilimli hata denetleyiciyi çalıştırma

Trade Federation için kod gönderiyorsanız bir noktada ön gönderme sırasında Error Prone ile ilgili bir hatayla karşılaşmanız olasıdır.

Error Prone nedir?

Error Prone, Android kod tabanındaki olası sorunları bulmanıza yardımcı olabilecek bir Java statik analiz aracıdır. Bu farklı projeye genel bir bakış için Error Prone GitHub projesine göz atın.

Ticaret Federasyonu'nda neden kullanıyoruz?

TF'ye katkıda bulunan çok sayıda kişi var. Bu, kod incelemelerini kolaylaştırmak ve CL'lerde en azından minimum kaliteyi sağlamak için tasarlanmıştır.

Hata Eğilimli, TF'nin tüm bölümlerinde zorunlu kılındığı için her yerde aynı standardın korunmasına yardımcı olur.

Nelere dikkat etmeliyim?

TF'de uygulanan kuralların mevcut listesi şu konumdadır: tools/tradefederation/core/error_prone_rules.mk.

İlgili bilgileri errorprone.info adresinde bulabilirsiniz.

Göndermeden önce kontrol etmek için yerel olarak nasıl çalıştırabilirim?

Aşağıdaki komutu kullanın: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Error Prone, derleme sırasında zorunlu kılınır. Bu nedenle, bir kurala uyulmazsa derleme başarısız olur ve hata gösterilir.