[转载]source insight 相关问题
来源:互联网 发布:淘宝hd登录接口不存在 编辑:程序博客网 时间:2024/04/30 06:34
关于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分枝的代码。
【问题】
Source Insight里输入中文,字间距相当的大。
【答案】
1.Options->Style Properties
2. 在左边Style Name下找到Comment Multi Line和Comment.在其右边对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常规、小四。确定,退回Style Properties界面,Size设为10。最后设置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色就OK了。
3.Done
【问题】
删除半个汉字
【答案】
① 复制入SourceInsight安装目录;
② Project→Open Project,打开Base项目;
③ 将复制过去的SuperBackspace.em添加入Base项目;
④ 重启SourceInsight;
⑤ Options→Key Assignments,将Marco: SuperBackspace绑定到BackSpace键;
⑥ Enjoy!!
【问题】
让{ 和 } 不缩进
【答案】
options->document options->auto indent 去掉indent Open Brace和Indent Close Brace。
【问题】
字符大小不一
【答案】
选上"view --> draft view", 就可以让每个字符的宽度一致了。快捷键是 "Alt F12"
【问题】
背景颜色
【答案】
背景色Options->preference->color->windows background设置背景色
【问题】
高亮选中的字
【答案】
"shift F8" 标亮所有文本中光标所在位置的单词
【问题】
跳到指定行
【答案】
跳到某一行:"ctrl g"
【问题】
括号匹配
【答案】
双击其中一个括号就能全选这个括号的匹配内容
===================source insight 快捷键大全====================================
剪切一个字
剪切行
复制一行
剪切该位置右边的该行的字符
激活语法窗口
激活工程文件窗口
退出程序
重画屏幕
完成语法
恰好复制该位置右边的该行的字符
复制到剪贴板
剪切一行
剪切到剪贴板
左边缩进
右边缩进
插入一行
插入新行
加入一行
从剪切板粘贴
粘贴一行
重复上一个动作
重新编号