我需要一个非常具体的 VB(或多语言)工具。我想我会问一个是否已经存在,然后我开始自己制作一个(可能是在 python 中)。
我需要的:
- 该工具必须以递归或非递归方式爬取路径,搜索扩展名列表,例如 .bas、.frm、.xxx
- 然后,它必须解析这些文件,搜索函数、例程等。
- 最后,它必须输出它找到的东西。
我基于“减少代码冗余”的想法,在这种情况下,糟糕的程序员会创建很多功能相同的功能,有时名称相同,有时不同。有4种情况:
- 案例一:同名,同内容。
- 案例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:是的,我们应该首先编写好的代码,但是,你知道,事情发生了。