Source Insight与Visual Studio2008关联使用技巧
一,前言
1. 我们在使用Visual Studio2008进行MTK 10A Codebase进行开发调试的时候,虽然觉得Visual Studio2008(简称VS2008)的Debug远比VC6.0方便多了,但难免会觉得VS2008查看代码太费劲。这时我们会借助Source Insight(简称SI)阅读代码和查找。但如何将VS2008和SI关联起来,当我定位于VS2008中某个文件的某个函数时,能够快速定位到SI中相同文件的相同函数。这里给大家介绍一下如下工具的使用。
2. 本文还介绍如何在SI中添加Command命令与ClearCase(简称CC)的版本查看和Check out命令。
二,VS2008工具栏添加外部工具
1. 工具->外部工具->添加,在标题栏写上你的工具命名,命令栏写上你的SI安装路径。
2. 参数请填写: +$(CurLine) -i $(ItemFileName)$(ItemExt) (注:请注意空格,如图1所示)
3. 初始目录请填写: $(ProjectDir)
4. 可以将工具栏新添加的Source Insight外部工具拖到自定义工具栏。如图2所示。
图1
图2
三,查看关联效果
1. 这时我们打开SI中相应代码工程,然后将光标定位到VS2008中某个文件的某个函数所在处。比如wgui_softkeys.c文件的execute_softkey_function函数,然后点击外部工具栏你添加的Source Insight菜单,这时就会自动跳转到SI中wgui_softkeys.c文件的execute_softkey_function。非常方便。如图3和图4所示。
图3
图4
四,Source Insight与Clear Case关联
1. 打开SI, Options->Custom Commands中添加命令,如查看文件版本树命令。如图5所示。
2. 打开Options->Menu Assignments,将添加的命令插入到指定的Menu中。如图6所示。
3. 打开Key Assignmenets,为所添加的命令指定快捷键。如图7所示。
图5
图6
图7
五. 常用的CC操作:
1. View version tree: cleartool lsvtree -g %f
2. Check out: cleartool checkout -nc -unr %f
3. Check in: 建议从View version tree进入,比较或merge文件后check in
4. Update file: cleartool update -g %f (注意,这个update操作不会提示保存版本历史记录)