ktlint
Ktlint, Kotlin projeleri için geliştirilmiş yapılandırma gerektirmeyen bir kod denetçisi ve biçimlendiricidir. Dahili kural setleri ve biçimlendirme araçlarıyla birlikte gelir, ayrıca .editorconfig dosyalarını destekler. plain, json, html ve checkstyle gibi yerleşik raporlama formatları sunar ve özel kural setleriyle genişletilebilir.
ktlint
80ktlint · Kod Kalitesi & İnceleme
Bu kategorideki yaygın ticari ürünler: SonarCloud, Codacy, DeepSource
- Kotlin kaynak dosyalarınızı tarayarak stil ihlallerini tespit edersin.
- Kodunuzu otomatik biçimlendirme özelliğiyle standartlara uygun hale getirirsin.
- Özel kural setleri ve raporlayıcılar ekleyerek aracı genişletirsin.
- • NötrGitHub Issue
Wildcard ithalatı
“Lütfen motorsikletimi affedin, ama "yabancı kart yok" kuralıyla farklı olmak için yalvarıyorum. Birincil argümanım, intellij'in varsayılan yapılandırmaya wildcard ithalatı eklediğidir ve bence ctlint ile iyi oynamak için intellij yapılandırmak zorunda kalmamalıyım. Ekle // ktlint-disable...”
- • NötrGitHub Issue
Açık yapıcıdan önce açıklama ambalajı (ktlint official)
“Beklenen Davranış Android projemiz şu şekilde görünen birçok sınıf bildirgesi içerir: kotlin sınıfı Foo @ Inject constructor( private val someDependency: SomeDependency, private val otherDependency: AnotherDependency, ) : Bar //... Bence bu...”