VB(または多言語)用の非常に特殊なツールが必要です。自分で作成する前に(おそらくPythonで)、すでに存在するかどうかを尋ねると思いました。
必要なもの:
- ツールは、パスを再帰的かどうかに関係なくクロールし、.bas、.frm、.xxxなどの拡張子のリストを検索する必要があります。
- 次に、そのファイルを解析し、関数やルーチンなどを検索する必要があります。
- そして最後に、見つかったものを出力する必要があります。
私はこれを「コードの冗長性を減らす」という考えに基づいており、悪いプログラマーが同じことをする多くの関数を、時には同じ名前で、時にはそうではないシナリオで作成します。4つのケースがあります:
- ケース1:同じ名前、同じコンテンツ。
- ケース2:同じ名前、差分コンテンツ。
- ケース3:差分名、同じ内容。
- ケース4:差分名、差分コンテンツ。
したがって、出力は次のようになります。
===========================================================================
RESULT
===========================================================================
Errors:
---------------------------------------------------------------------------
==Name, ==Content --> 3: (Func(), Foo(), Bar()) In files (f,f2,f3)
!=Name, ==Content --> 2: (Func() + Func1(), Bar() + Bar1()) In Files (f4)
---------------------------------------------------------------------------
Warnings:
==Name, !=Content --> 1 (Foobar()) In Files (f19)
---------------------------------------------------------------------------
これは、私が何を必要としているかをあなたに知らせるためです。
だから、問題は:これに似た何かを達成するツールはありますか?
PS:はい、最初は良いコードを書く必要がありますが、ご存知のとおり、何かが起こります。