2008-08-28 16 views
3

YCombinator haberlerine bağlı Clone Detective'u gördüm ve bu fikir bana çok çekici geliyor. Sadece C# için değil, birçok dil için yararlı olurdu gibi görünüyor, ama başka bir yerde benzer bir şey görmedim.Diğer diller/IDE'ler için Clone Detective'e benzer araçlar var mı?

Düzenleme: Bağlantıyı takip etmek istemeyenler için, Klonlama Dedektörü, çoğaltmayı en aza indirgemek için yeniden kodlamayı gerektirebilecek yinelenen kod için kod tabanını tarar.

cevap

2

Java'nın bir kaç tane vardır - en popüler statik analiz araçlarından bazıları, diğer birçok yararlı kuralla birlikte oluşturulmuştur. Ben kullandım

Olanlar, (tamamen sübjektif) sırayla Birlikte mutlu olduğunu:

  • PMD - CPD ile geliyor - onların kopyalama ve yapıştırma dedektörü
  • Checkstyle - yinelenen aramaya özgü rules Tüm Java statik analiz araçlarının babası olan
  • Findbugs. ile birlikte sadece aklınıza, ama oldukça kaynak olabilir başka bir şey, yinelenen kod algılama içerir yoğun bu ve diğer birçok raporlama araçlarından tümü için bazı niceIDEplugins vardır

(örneğin, sonuçları görebilirsiniz bir Hudson continuos build server veya projenizin Maven site)

İlgili konular