分享

source Insight的使用技巧

 happy123god 2012-04-19
                                                      source Insight的使用技巧


本来以为自己对source Insight的使用还算熟练的,结果发现它还支持这么多先进的以前没玩过,或者以为它实现不了的功能。非常棒!!

关于sourceInsight3.5的缩进问题和库函数补全问题。


由于vc自动缩进很智能,而且编写库函数能自动提示补全函数名并提示参数组成,很方便。
今天研究得出SourceInsight3.5也可以实现这两个效果。

1. Preferences->Symbols Lookups:Add Project to Path... 选择"D:\Program Files\Microsoft Visual Studio6.0\VC98\Include后它默认取名为CStandard.PR,点加入所有头文件确定后就可以看到Project symbol path:下面的文本框里面多了一个字符串"D:\Program Files\Microsoft Visual Studio6.0\VC98\Include\CStandard.PR",这样点确定后,以后所有的工程都可以自动补全库函数和看到库函数的原型了。

2. Alt+T打开Document Options对话框,如果你是c++代码,那么选择c++类型,file filter下面输入框下面的两个复选框第一个Use options from Default type不要选中,一定不要选,要不indent调不对的,Editing Options下面的复选框选上:Allow auto-complete自动补齐功能,少打几个字而且补齐的可以避免不必要的输入错误,Expand tabs把tabs变换成空格,不同编辑器打开都统一了不会乱,Enter Key->new line回车建立新行,show line numbers显示行号看到代码很方便的,show right margin编写代码时候可以提醒自己不要一行不要太长及时换行,symbol window符号索引打开很好很强大,快速定位一个函数或者变量。

 通过上面的设置close对话框后就可以了。

其他技巧:
1)列操作
虽然开篇时就说过,SI的列操作功能比较弱,但不等于没有。先按下Alt键,接着就可用鼠标进行列选择,然后就可以删除指定的列


2)
Shift+F8
高亮显示指定标识,快速浏览标识的使用情况。


3)
Smart Rename
在上下文件菜单中选Smart Rename或按Ctrl+'组合键,即可弹出Smart Rename窗口。它有很强大的功能,但最便捷的使用方式是更改函数内局部变量的名字,操作只作用于函数内部,速度非常快。


4)
Edit Condition
很多代码尤其是驱动代码,当中有大量的预编译定义,以实现对不同硬件配置的支持。在阅读这样的代码时最痛苦的是不能简单判断程序实际执行的代码分枝。大量分枝同时存在,常常会混淆我们的视听。比如对于下面的代码: 
#ifdef DEV1        /* DEV1代码代码 */    #else        /* 其它设备执行代码 */    #endif如果确定我们当前分析的是DEV1的执行情况 5,那么可以选择上下文件菜单的Edit Condition 选项,在弹出的Conditional Parsing窗口中把DEV1的值设置为True,那么 #ifdef DEV1就等价于#if 1了,相当注释掉了#else分枝的代码。反之,设置为Flase时,则注释掉#ifdef DEV1分枝的代码。





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多