[翻译]Visual Studio2008的新功能:代码度量介绍了VS2008的代码度量工具
可能只有VS 2008 Team Suite才有这个功能
我不喜欢装太多东西,VS2008基本只装了C#一项,因此没有这个功能。重新在VS 2008安装向导中选择Team Developer and Tester Tools,估计应当是包含在Code Analysis Tools中
安装好这个组件后项目和解决方案右键菜单就有这个功能了
部分分析结果截图
项目中某些方法复杂度过高了,例如上图中单个方法复杂度37、44的,这也的确是列在了改进日程上的地方,这些地方的逻辑判断关系、执行流程跳转情况,说不准过一段时间我自己都会忘掉了,这就是单个方法复杂度所反映出来的实际状况
可以使用Filter对统计结果进行过滤,例如下图中,复杂度都达到91了结果还是绿灯,比较疑惑了。但工具提供的功能已经足够用了