PMD

Kaynak kodları soyut yapı ağacına dönüştürerek hatalı ve yinelenen kısımları tespit eden bir tarama yazılımıdır. Farklı yazılım dillerindeki projelerde otomatik kalite denetimi yapılmasını sağlar.

Değerlendirme: 4.0/5
ÜCRETSİZAÇIK KAYNAK
Program Sürümü: 7.28.0 (25 September-2026)
Hemen İndirWindows
127 MB
VirusTotal'de virüs bulunamadı0 / 40 tarayıcı

Dosya özetini VirusTotal'de aratarak 70'ten fazla antivirüs motorunun sonucunu görebilirsiniz.

SHA-256 özeti
f974ba571f7bc01c73fffe11bade25fbc1f438698f9e9c00e416e8d65e9fbac2
Son tarama
28 Eylül 2026
VirusTotal'de aç

Bilgi

  • Dosya adıpmd-dist-7.28.0-bin.zip
  • Dosya boyutu127 MB
  • LisansAçık kaynak (Open Source)
  • İşletim sistemiWindows 11 / Windows 10 32/64 bit / Windows 8 32/64 bit / Windows 7 32/64 bit
  • GeliştiriciDavid Dixon-Peugh
  • Son güncelleme

Program Hakkında

PMD, kaynak kodlarınızı tarayarak verimsiz yapıları ve yinelenen kod bloklarını tespit eden bir statik kod analiz aracıdır. Yazılım geliştirme sürecinde gözden kaçan kullanılmayan değişkenleri, boş bırakılmış yakalama (catch) bloklarını ve gereksiz nesne oluşturma adımlarını otomatik olarak belirler. David Dixon-Peugh tarafından geliştirilen bu araç, kod tabanınızdaki hataları henüz derleme aşamasına geçmeden fark etmenize yardımcı olur.

Büyük projelerde kod kalitesini korumak zamanla zorlaşır. Projede çalışan geliştirici sayısı arttıkça aynı işi yapan mükerrer kodlar çoğalır ve bakım maliyeti yükselir. PMD, kaynak kodunuzu soyut sözdizim ağacına (AST) dönüştürür ve belirlenen kuralları bu yapı üzerinde çalıştırır. İnceleme sonucunda sunduğu ayrıntılı raporlar sayesinde yazılımınızın standartlara uygunluğunu denetleyebilir, projenizi daha temiz bir yapıda tutabilirsiniz.

Öne çıkan özellikler

  • Hazır kural kitaplıklarıyla kod kütüphanelerini performans, güvenlik ve temiz kod kriterlerine göre denetler.
  • Bütünleşik kopyala-yapıştır tespit edicisi (CPD) sayesinde desteklenen tüm dillerde yinelenen kod satırlarını bulur.
  • Standart denetimlerin dışına çıkmak isteyenler için Java veya XPath kullanarak özel kurallar yazılmasına izin verir.
  • Java ve Apex öncelikli olmak üzere JavaScript, PHP, Python ve C++ gibi çok sayıda programlama dilini inceleyebilir.
  • Otomatik inşa süreçlerine entegre edilerek kodun kalite kriterlerini karşılayıp karşılamadığını kontrol eden bir eşik denetleyicisi gibi çalışır.

Nasıl kullanılır

  1. Sayfadaki indirme düğmesini kullanarak pmd-dist-7.28.0-bin.zip arşivini bilgisayarınıza indirin ve zip dosyasını bir klasöre çıkarın.
  2. Analiz etmek istediğiniz kaynak kodların bulunduğu dizini ve taranmasını istediğiniz programlama dilini komut satırı üzerinden araca hedef olarak gösterin.
  3. Uygulamanın dahili kural setlerini veya projenize özel hazırladığınız kural dosyasını taranacak kod tabanına uygulayın.
  4. Tarama tamamlandıktan sonra oluşturulan analiz raporunu inceleyerek tespit edilen hatalı veya gereksiz kod bloklarını düzeltin.

Kimler için uygun

  • Projelerindeki tekrarlanan kodları temizlemek ve bakım süreçlerini kolaylaştırmak isteyen yazılım geliştiriciler.
  • Kod kalitesini otomatik test süreçlerine dahil ederek standart dışı yazımları engellemeyi hedefleyen takım liderleri.

Bilmeniz gerekenler

PMD açık kaynak kodlu bir yazılımdır; Apache ve BSD lisansları altında tamamen ücretsiz şekilde sunulur, bağış yapma seçeneği kullanıcıya bırakılmıştır. Mimariden bağımsız tek dosya yapısına sahiptir ve çalıştırmak için sistemde uygun bir çalışma ortamının bulunması gerekebilir.

Desteklenen diller arasında Scala bulunmasına karşın, geliştirici bu dil için henüz hazır kural seti sunulmadığını belirtmektedir. Dolayısıyla Scala projelerinde varsayılan kurallarla doğrudan analiz yapamazsınız. Araç doğrudan bir kod düzeltme işlemi gerçekleştirmez, yalnızca sorunlu alanları raporlar; tespit edilen hataların yazılımcı tarafından manuel olarak giderilmesi gerekir.

Sık sorulan sorular

PMD ücretsiz mi?

Evet, uygulama Apache License 2.0 ve BSD Lisansı ile dağıtılmaktadır. Tamamen ücretsizdir, geliştiriciye bağış yapmak tamamen isteğe bağlıdır.

PMD güvenli mi?

Yapılan VirusTotal taramasında 40 antivirüs motorunun hiçbiri dosyada herhangi bir tehdit bulmamıştır.

PMD kurulum gerektiriyor mu?

İndirdiğiniz arşiv (.zip) bir klasöre çıkarıldıktan sonra doğrudan çalıştırılabilir ya da içerikten çıkan yapıya göre kullanılabilir; standart bir Windows kurulum sihirbazı içermez.

PMD hangi Windows sürümlerinde çalışır?

Program Windows 11, Windows 10 (32/64 bit), Windows 8 (32/64 bit) ve Windows 7 (32/64 bit) işletim sistemlerinde çalışmaktadır.

Alternatifler