是否有一种方法与NDepend有它搜索sln文件加载?我需要查看包含数百个sln文件的大型代码库中的指标。我想创建一些概要信息,比如代码的总行数。在界面中,我可以浏览到sln文件,但这将花费我很长很长的时间。
完美的解决方案是选择一个顶级目录,然后让它自动递归查找sln文件…
您可以通过编写基于ndependence . api的程序来实现这一点。看看如何开始使用NDepend。API页面。
基本上你的程序将递归地搜索所有*。目录下的SLN文件
对于每个解决方案文件,它将调用GetAssembliesFromVisualStudioSolutionOrProject()。
从所有.sln文件中收集了所有程序集文件路径后,将它们聚合到新创建的NDepend项目中。
入门页显示了如何创建这样的项目,并最终运行第一个分析,如果你有一个构建机器许可证(否则分析将从visualndependency .exe运行)。