以下文章转载自网络: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. Android apk程序调用其它的APK程序

    Intent mIntent = new Intent(); ComponentName comp = new ComponentName("启动的APK包名","启动的 ...

  2. .NET 4.0中的泛型协变和反变

    转自:http://www.cnblogs.com/Ninputer/archive/2008/11/22/generic_covariant.html 随Visual Studio 2010 CTP ...

  3. perl详解

    http://www.blogjava.net/qileilove/archive/2013/09/04/403646.html

  4. Excel转换成PDF

    public class Office2Pdf { public bool DOCConvertToPDF(string sourcePath, string targetPath) { //Stre ...

  5. Android的属性系统

    http://blog.csdn.net/jerryutscn/article/details/5519423 Android的属性系统 每条属性包含了名字和其对应的值,两者都用字符串来描述.Andr ...

  6. 关于mybatis用mysql时,插入返回自增主键的问题

    公司决定新项目用mybatis,虽然这个以前学过但是一直没用过都忘得差不多了,而且项目比较紧,也没时间去系统点的学一学,只好很粗略的百度达到能用的程度就行了. 其中涉及到插入实体要求返回主键id的问题 ...

  7. SQL Server 2012数据导入SQL Server 2008

    SQL Server 2012可以降级到2008吗?没有找到方法,似乎也不支持.整理了一个变通的方法,把2012的数据和结构导出,然后再导入2008. 在 SQL Server 2012 使用 Sql ...

  8. javaScript中的原型

    最近在学习javaScript,学习到js面向对象中的原型时,感悟颇多.若有不对的地方,希望可以指正. js作为一门面向对象的语言,自然也拥有了继承这一概念,但js中没有类的概念,也就没有了类似于ja ...

  9. scrapy yield Request

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

  10. [课程相关]homework-05

    零.准备工作 队伍成员:梁杰,夏天晗,谢祖三. 周五晚上吃完饭,我们就开始了讨论. 这次的要求是写服务器,客户端以及游戏结果动态显示.很明显是三个部分,我们也就顺其自然, 一人一个部分.我负责服务器, ...