可能只有VS 2008 Team Suite才有这个功能
我不喜欢装太多东西,VS2008基本只装了C#一项,因此没有这个功能。重新在VS 2008安装向导中选择Team Developer and Tester Tools,估计应当是包含在Code Analysis Tools中

安装好这个组件后项目和解决方案右键菜单就有这个功能了

部分分析结果截图


项目中某些方法复杂度过高了,例如上图中单个方法复杂度37、44的,这也的确是列在了改进日程上的地方,这些地方的逻辑判断关系、执行流程跳转情况,说不准过一段时间我自己都会忘掉了,这就是单个方法复杂度所反映出来的实际状况
可以使用Filter对统计结果进行过滤,例如下图中,复杂度都达到91了结果还是绿灯,比较疑惑了。但工具提供的功能已经足够用了
