以下文章转载自网络:http://blog.csdn.net/junjie319/article/details/6910992

http://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html

 

Technorati 标签: SI 技巧

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(不知道为什么,我这边划上这个杠,去掉这个杠,都不能显示全路径,苦恼!)

Source Insight 技巧总结的更多相关文章

  1. source insight技巧

    (1)在Source Insight中能不能设置永久Bookmark 可以从macro方面入手 (2)source insight中添加.S文件 (3)source insight里面怎么能不让它每次 ...

  2. source insight快捷键及使用技巧

      source insight快捷键及使用技巧 退出程序                             : Alt+F4 重画屏幕                             ...

  3. Source Insight使用技巧

    1. source insight必设: option-->key assignments-->    Edit: Delete Line ---- Assign New Key: Ctr ...

  4. source insight 支持verilog 及使用技巧

    安装 1.首先到官网下载clf文件 http://www.sourceinsight.com/public/languages/ 2.配置source insight 以前有的先删除 Options ...

  5. [SourceInsight].source insight 使用技巧

    转自:https://www.veryarm.com/140428.html 1  开胃菜-初级应用 1.1  选择美丽的界面享受工作 虽然不能以貌取人,但似乎从来没有人责备以貌取软件的.SI的华丽界 ...

  6. [转]Source Insight使用小技巧小结

    Source Insight是一款强大的代码查看工具,本身支持扩展性很好.下面我们就介绍2个扩展用例. 1.快速打开当前文件所在的目录,这个功能类似于eclipse的easyshell插件,就是能快速 ...

  7. Source Insight使用小技巧小结

    Source Insight是一款强大的代码查看工具,本身支持扩展性很好.下面我们就介绍2个扩展用例. 1.快速打开当前文件所在的目录,这个功能类似于eclipse的easyshell插件,就是能快速 ...

  8. Source Insight设置

    Source Insight设置 1.背景色选择     要改变背景色Options->preference->windows background->color设置背景色,设置自定 ...

  9. 代码阅读工具:Source Navigator和Source Insight

    (摘自http://www.cnblogs.com/yc_sunniwell/archive/2010/08/25/1808322.html) 一.Source Insight实用技巧: Source ...

随机推荐

  1. MyBatis之三:多表联合查询

    在这篇文章里面主要讲解如何在mybatis里面使用一对一.一对多.多表联合查询(类似视图)操作的例子. 注:阅读本文前请先大概看一下之前两篇文章. 一.表结构 班级表class,学生表student, ...

  2. 有图有真相,分享一款网页版HTML5飞机射击游戏

    本飞机射击游戏是使用HTML5代码写的,尝试通过统一开发环境(UDE)将游戏托管在MM应用引擎,直接生成了网页版游戏,游戏简单易上手,非常适合用来当做小休闲打发时间. 游戏地址:http://flyg ...

  3. [RxJS] Introduction to RxJS Marble Testing

    Marble testing is an expressive way to test observables by utilizing marble diagrams. This lesson wi ...

  4. debian7 oracle11g 解决 link binaries 错误方案

    ln -s /etc /etc/rc.d ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/basename /bin/basename ln -s /usr/bi ...

  5. TCP/IP协议原理与应用笔记18:构成子网和超网

    1. 引言: (1)类别IP编址(Classful IP)的缺陷 • 固定的3种IP网络规模      C类地址:少于255台主机的网络      B类地址:介于255~65535台主机的网络     ...

  6. scrapy yield Request

    import scrapy from myproject.items import MyItem class MySpider(scrapy.Spider): name = ’example.com’ ...

  7. 笔记——js 数组

    JS阅读笔记--数组[Array] 最近在看zepto源码,里面用到了很多基础知识,借此机会又把基础知识复习和整理了一遍,算是温故而知新吧.先从引用类型Array写起吧 1. length属性 代码: ...

  8. python(1) - 数据类型和变量

    数据类型: 整数:就是整数,包括正整数,0,负整数 浮点数: 通俗点说,就是小数 长整数: 就是比较长的整型,通常后面会跟一个L 字符串: 字符串需要用""或''括起来.单引号和双 ...

  9. hdu 4571 floyd+动态规划

    思路: 我们先求一遍floyd,将各点的最短距离求出,然后将点按si的升序排序.dp[i][k]表示第i个点在第j时间所获得的最大效益,那么 dp[i][k]=max(dp[ i ][ k ]  , ...

  10. 转:linux的源码查看, c++语法 查看网站

    http://linux.die.net/ http://www.cplusplus.com/