コードの重複を見つけるツール Treepeat
Show HN: Treepeat – Code similarity detection using Tree-sitter
💬 In one line
プログラムのコードの中から、同じ部分や似ている部分を自動で探し出すツール。
出展者が自分で作って、まだ試作品の段階で発表しました。
✨ What it does
-
意味で判断する重複検出
行数だけでなく、プログラムとして「同じ役割の部分」を見つけられます。使われている単語が違っても、やっていることが同じなら検出できます。
-
多くのプログラミング言語に対応
Python、JavaScript、Java、Rust など15種類以上の言語で使えるので、いろいろな言語を混ぜたプロジェクトでも活躍します。
-
厳しさを調整できる
まったく同じコードを探すか、ちょっと違うコードまで探すか、自分の都合に合わせて検査の厳しさを変えられます。
🛠 Who it helps
同じようなコードが増えすぎてしまったプロジェクトの整理に役立ちます。特に、複数の人で書いたコードの中から「実は同じことやってる部分」を見つけたい時に。コードを検査するツール(CI)にも組み込めます。
⚠️ Caution
まだ試作品なので、すべてのプログラミング言語には対応していません。また、コメント欄が3件と少なめで、多くの人に試されているわけではまだありません。
🔗 Original
The write-up above summarises the original. See it for the exact details.
The headline and summary are an AI's Japanese rendering of a page published by an individual or a small team. They can diverge from the original. For the exact wording, follow the link to the source. Terms of Use