将SourceMonitor集成到SourceInsight中
1、添加自定义命令
在SourceInsight的“options”-->“custom commands..”中添加如下命令: \
对命令的说明(不感兴趣的可以忽略这部分):
(1) 其中\代表你本机的SourceMonitor的安装路径。
(2) /DC :需要根据不同的语言取不同的值 /DC (or /D-C) for C
/DC++ (or /D-C++) for C++
/DCs or /DC# (or /D-Cs or /D-C#) for C# /DJava (or /D-Java) for Java
/DDelphi (or /D-Delphi) for Object Pascal /DVB (or /D-VB) for Visual Basic 6 /DVBNET (or /D-VBNET) for VB.NET /DHTML for HTML (3) %s 参数:
Source Insight 的 %s 参数是关键,它表示 name of a temp file where the current selection is saved while the custom command runs.
如果要度量当前文件,而不是当前函数的圈复杂度,可在Run命令参数中把 %s 改为 %f。
2、为命令分配快捷键和菜单
可以通过“Keys...”键给该命令指定快捷键,例如“F11”,然后点 Close。 可以通过“Menu...”键给该命令指定菜单项,例如插在“Work”菜单项下。
3、查看圈复杂度
通过双击 Symbol Window 里的函数名以便选中整个函数体,然后按F11键,可以获得对当前所选函数的圈复杂度数据。 如下图所示: