source insight 使用技巧
2
3 今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了。研究了半天,发现SI对每个字符的宽度不太一致。
1、缩进与tab
(1)Options菜单àPreferencesàTyping卡,勾掉下面两项∶
Typing tab indents line,regardless of selection,空行按tab无法前进
Typing tab replaces current selection,选定部分内容、再按tab时会清除所选
(2)Options菜单àDocument Options(针对不同文件类型,分别进行设置)à下拉左上文件类型框、选择合适类型(c源文件)àEditing Options框中,tab width=2à Editing Options框中,勾选Expand tabs(这样,按tab键、等价于输入2个空格)
(3)Options菜单àDocument Optionsà选择合适的文件类型à点击右边中间的Auto Indent钮à在弹出的框中,左边一定要点Smart,右边有两个复选框Indent Open Brace和Indent Close Brace,具体效果可以看SIS的HELP。按照部门里的编程风格要求,最方便的就是把两个复选框都取消掉,然后点OK。
勾选Auto Indent之SMART的效果∶在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH等, 写到该行末按回车,则新行自动相对上一行缩进两列。
勾掉Indent Open Brace和Indent Close Brace的效果∶继上一段,在相对缩进行里, 如果输入"}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的行对齐(这是勾上Indent Open Brace时的效果)。
2、向项目中添加文件时,添加特定类型的文件(文件类型过滤器)
添加.pc文件和makefile文件,类型分别为C++,和Make File
Options -> Document Options... Alt-T
3、去掉功能强大但是无用的自动完成功能
Options菜单àPreferences àTyping卡àAuto Completion框,勾掉Use automatic symbol completion window(这里是SIS的全局设置)
Options菜单àDocument OptionsàEditing Options框中,勾掉Allow auto-complete(局部设置)
上面两项必须全部勾选,才能启用Auto Completion功能
4、恢复小键盘的“+,-,*,/”功能
Options菜单àKey assignments,通过关键词Scroll 找到Scroll Half Page Up,取消小键盘/;通过关键词Scroll 找到Scroll Half Page Down取消小键盘*;通过关键词Function找到Function Up,取消小键盘-,通过关键词Function找到Function down,取消小键盘+。
5、恢复ctrl+a的全选功能
通过关键词save 找到save all,更改为ctrl+shift+a,通过关键词select找到select all,更改为ctrl +a
Source Insight设置
1、背景色选择
2、解决字符等宽对齐问题。
3、解决TAB键缩进问题
4、SI中的自动对齐设置:
5、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)
6、添加文件类型
7、恢复ctrl+a的全选功能
Source Insight常用的快捷键:
Source Insight的窗口操作:
汇总其他小技巧:
让{ 和 } 不缩进:
Options->Document Options->Auto Indent->Indent Open Brace/Indent Close Brace
hao space: SourceInsight 小技巧
1、按住"ctrl", 再用鼠标指向某个变量,点击一下,就能进入这个变量的定义。
2、今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了。研究了半天,发现SI对每个字符的宽度不太一致。
3、"shift+F8" 标亮所有文本中光标所在位置的单词
4、跳到某一行:"ctrl + g"
=========================source insight 快捷键大全=======================
剪切一个字
剪切行
复制一行
剪切该位置右边的该行的字符
激活语法窗口
激活工程文件窗口
退出程序
重画屏幕
完成语法
恰好复制该位置右边的该行的字符
复制到剪贴板
剪切一行
剪切到剪贴板
左边缩进
右边缩进
插入一行
插入新行
加入一行
从剪切板粘贴
粘贴一行
重复上一个动作
重新编号
重复输入
替换
智能重命名
关闭文件
关闭所有文件
新建
转到下一个文件
打开
重新装载文件
另存为
显示文件状态
回到该行的开始
回到选择的开始
到块的下面
到块的上面
书签
到文件底部
到窗口底部
到一行的尾部
到选择部分的尾部
到下一个函数
上一个函数
后退
后退到索引
向前
转到行
转到下一个修改
转到下一个链接
回到前一个修改
跳到连接(就是语法串口列表的地方)
跳到匹配
下一页
上一页
向上滚动半屏
向下滚动半屏
左滚
向上滚动一行
向下滚动一行
右滚
选择一块
选择当前位置的左边一个字符
选择当前位置右边一个字符
选择一行
从当前行其开始向下选择
从当前行其开始向上选择
选择上页
选择下页
选择句子(直到遇到一个 . 为止)
从当前位置选择到文件结束
从当前位置选择到行结束
从当前位置选择到行的开始
从当前位置选择到文件顶部
选择一个单词
选择左边单词
选择右边单词
到文件顶部
到窗口顶部
到单词左边(也就是到一个单词的开始)
到单词右边(到该单词的结束)
排列语法窗口(有三种排列方式分别按1,2,3次)
移除文件
同步文件
增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配)
替换文件
向后搜索
在多个文件中搜索
向前搜索
搜索选择的(比如选择了一个单词,shift+F4将搜索下一个)
搜索
浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息)
浏览工程语法
跳到基本类型(即跳到原型)
跳到定义出(也就是声明)
检查引用
语法信息(弹出该语法的信息)
高亮当前单词
语法窗口(隐藏/显示语法窗口)
关闭窗口
最后一个窗口