Source Insight 技巧总结
以下文章转载自网络:http://blog.csdn.net/junjie319/article/details/6910992
http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html
1.如何找回失去的context window
context window 在看程序时很有用,当用户指向某个函数或变量时,在context window中都会有该变量或函数的定义;但有时会为了增加程序的容量或者不小心,将context window变成独立窗口,sourceinsight没有简单的菜单来恢复它。下面介绍一种网上流传的方法:步骤为:
-
运行source insight, 点击Options->Save Configuration.选择“All settings”,点击"save"按钮。
-
当“保存”对话框打开时,记下配置文件被保存的目录,它一般有以下形式:“My Documents/Source Insight/Setting”,退出,并不保存 配置。
-
找到上步中,配置文件中叫“GLOBAL.CF3”的文件,复制它,并重命名为如“OLD.CF3”的形式。
-
重新启动SourceInsight,选择 Options->Load Configuration,去掉随之出现的对话框最上面复选框,同时选择"Display and Windows",点击右则的load按钮,在出现的对话框中,选择OLD.CF3配置文件。
-
加载OLD配置文件后,再选择View->context window,消失的context window又会出现在你的面前。
a.万能法:
到配置文件所在文件夹中(setting文件夹)下,将其下的所有文件(也就是二个文件),统统删除,再重启sourceinsight,这时会自动生成默认配置文件。
b.当context window成为独立窗口后,不要关闭它,也不要最大化;让它保持从嵌入窗口成为独立窗口时的样式,向下拉动,直到它自动成为嵌入窗口中。
2. SourcInsight中的书签
在看程序时,有时会作比较,当在程序中看到相似处;或者修改程序时,要从一处搬代码到另一处且添加代码与源代码不在一个页面时,如何快速切换,这是个问题。
运用组合快捷键Ctrl+M,可以在一处记下一个书签,如果下一次想跳到这个地方来时,再次按下Ctrl+M,找到相应的书签,就可以快速的切换。
3. SI打开工程直接卡死
SI打开工程直接卡死,可能是因为工程目录路径中存在中文字符,因此,要确保项目路径中尽可能全英文,而且中间不能有空格。
直接把“我的文档”的路径改为“My Documents”,一般SI的默认路径在我的文档,只要把我的文档路径设为没有中文的,就可以解决打开工程死掉的问题。
如果因为曾经打开过中文路径的工程导致随后进入SI都处于卡死状态,可以有如下的解决方法:
用十六进制编辑器打开"d:\documents and settings\Source Insight\Projects\PROJECTS.DB3" 文件 ,找到你要删除的项目路径及名称字符串,用0替换相关位置的数据。保存后重新打开source insight即可
4. 添加自定义命令
在SI中,可以添加自定义命令,在Option--->Custom Command
4.1 打开当前编辑的文件目录
勾选Output框的Capture Output、输出被捕捉,如果勾选Paste Output,输出被粘贴到当前窗口光标
勾选Control Group框中的Save Files First、SIS会在运行命令前先检查文件是否保存
勾选Control Group框中的Pause When Done、SIS会在命令结束后暂停、方便检查
点击Menu,在工具栏中添加一个Work入口,将自定义命令Insert到Work的下拉列表中去。
4.2 使用Editplus打开当前文件
命令行为:"D:\Program Files (x86)\EditPlus 3\EditPlus.exe" %f
4.3 其他的命令,根据所需要的程序来添加
5. 其他小技巧
5.1 按住“Ctrl”,再用鼠标指向某个变量,点击一下,可以进入这个变量的定义
5.2 设置字符等宽度 : 选中 View ---> Draft view
5.3 高亮选中文本: Shfit+F8
5.4 跳到指定行: F5 或者 Ctrl+g
5.5 双击待查找的字符串,输入Ctrl+F,回车。F3往上查找文本,F4往下查找文本。
5.6 全局查找索引 : Ctrl+/
5.7 全局查找符号表: F7
5.8 浏览时,前进 / 后退(类似vs中: F12查找,Ctrl+- 回退)
Alt+, Jump backword
Alt+. Jump forward
5.9 SI标题栏显示全路径 :Preferences--->Display---> 选中最下面一行的 Trim Long path names with ellipese(不知道为什么,我这边划上这个杠,去掉这个杠,都不能显示全路径,苦恼!)