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, Java için statik analiz aracıdır ve Android kod tabanındaki olası sorunları bulmanıza yardımcı olabilir. 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 değişiklik listelerinde en azından minimum kaliteyi sağlamak için tasarlanmıştır.

Error Prone, 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 mevcut kurallar listesi şu konumdadır: tools/tradefederation/core/error_prone_rules.mk.

İlgili bilgilere errorprone.info adresinden ulaşabilirsiniz.

Göndermeden önce kontrol etmek için nasıl yerel olarak ç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.