我需要一個非常特定的VB(或多語言)工具。在我開始製作一個之前,我想我會問是否已經存在(可能是在Python中)。用於VB的代碼複製重構工具
我需要什麼:
- 工具必須爬行,recursivelly與否,路徑,尋找擴展的列表,如.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)
---------------------------------------------------------------------------
這是給你的我需要什麼的想法。
所以,問題是:有沒有什麼工具可以實現類似於這個的東西?
P.S:是的,我們應該首先編寫好的代碼,但是,你知道,事情發生了。