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

关于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分枝的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值