以下文章转载自网络: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. Codeforces Gym 100286F Problem F. Fibonacci System 数位DP

    Problem F. Fibonacci SystemTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudg ...

  2. python常用功能总结

    经常写python,但很多小的点都记不住,每用必查,总结下来,下次查自己的吧. 1.时间获取: import time print  time.strftime("%Y-%m-%d %H:% ...

  3. Linux下进程的同步相互排斥实例——生产者消费者

    linux下的同步和相互排斥 Linux sync_mutex 看的更舒服点的版本号= = https://github.com/Svtter/MyBlog/blob/master/Linux/pth ...

  4. [Ext JS 4] 实战之 带week(星期)的日期选择控件(三)

    前言 在 [Ext JS 4] 实战之 带week(星期)的日期选择控件(二) 的最后,有提到一个解决方案. 不过这方案有一个条件  ==> “2. 每年的周数从(1-52), 如果超过52 周 ...

  5. android 退出整个程序

    上网学了好多方法,关于Android的Activity如何退出.好多方法都不行啦,试了各种方法,下面这种方法就是我最喜欢的,简单又容易懂. 使用单例模式创建一个Activity管理对象,该对象中有一个 ...

  6. IOS 小技巧积累

    转自:http://blog.csdn.net/mars2639/article/details/7352012 1. 使用@property和@synthesize声明一个成员变量,给其赋值是时要在 ...

  7. 【Unity3D插件】NGUI屏幕自适应(转)

    屏幕自适应 NGUI可以比较方便的实现屏幕自适应,但是它的官方教程里面针对这个问题没有详细的教程,所以可能在实现的时候会走比较多的弯路.以下是我在开发过程中找到的一个比较方便的实现方法. 主要组件 1 ...

  8. zend studio 函数不提醒 小黄图标 小黄标

    在用 Zend Studio 编写 PHP 项目时发现调用系统函数时调试正常, 但是在编写代码时却提示函数未定义"Call to undefined function ", 在左侧 ...

  9. 《Entity Framework 6 Recipes》中文翻译——第十二章自定义EntityFramework对象(一)

    本章的方法探讨一些可以应用于对象和实体框架的流程定制.这些方法涵盖了许多“幕后”的东西,它可以使你的代码更统一,比如通过更关注应用程序核心业务规则执行的细节,应用范围更广泛.我们开始本章的一个方法,告 ...

  10. C#中ROUND函数的问题 解决

    ROUND()是C#中math的一个成员函数.System.Math.Round(),这个函数有四种用法,最长用的是对小数点位数的舍入.但这和现实生活中的“四舍五入”有一定区别,也有别JAVA中Mat ...