如何轻松计算大型解决方案中的表单数量?
我有包含20多个winforms项目的Visual Studio解决方案。 我必须完成一项任务,我必须检查每一个表格,并且我必须对我的项目负责人做出努力估算。这种估计最好以表格数量表示。报告“完成27/275表,花3小时”的进展非常有用。
对于这个项目,我使用VS 2008和Resharper 5.
更一般的答案,例如关于“如何计算从指定类派生的类的数量”也会很好。
答案 0 :(得分:2)
这是一个简单易用的方法,如果您的项目以一种很好的层次结构组织 - 在解决方案的根目录下打开Windows文件资源管理器,并在搜索完成后搜索文件后缀,文件计数将位于底部的资源管理器状态栏中。
对于使用C#的类,我可以对文本: MyBaseClass
进行整个解决方案搜索,在查找窗口中,这将返回从我提名的任何MyBaseClass派生的所有类。我不确定R#的语法,但你应该可以做类似的事情。
最后,我相信ReSharper有这个功能,但它可能仅在付费版本中可用。
答案 1 :(得分:2)
这内置于ReSharper中 - 无需代码或额外工具。我没有在我面前使用ReSharper 5,但在4.5版本中,我将使用ReSharper下的菜单命令>搜索>查找高级用法。
从那里,您可以生成从System.Windows.Form
继承的所有类的列表。然后,查看IDE中的搜索结果列表,或将其导出到文件中以供进一步检查。
答案 2 :(得分:0)