下载和安装:

最好去官网下载(http://www.sourceinsight.com/),最新版本是3.5。

  第一次去六维下载了sourceinsight,免安装,但是打开后发现界面没有任何窗口,全部需要自己添加,其次有些功能无法显示。所以推荐去官网下载,注册码网上可以搜索到。

  下载好后直接进行安装,一路next,中间可能需要填写注册码(网上搜),自己的姓名和单位,随便填就可以。

初步使用:

界面图:

  一般的界面图如下所示:

  01:symbol window 显示目前文件中所含有的类、函数等

  02:project window 显示添加的project中的所有文件,可以在空白搜索栏中搜索所需要的问价

  03 : relation window  显示函数调用图,显示所点击的函数被哪些函数(文件调用),在第几行调用

  04 : context window 显示在relation window中鼠标所点击的调用函数的代码。

  例:如图我的鼠标放在petersen这个变量上,右边relation window会显示函数调用图,可以看出petersen被函数finishSimulation调用,双击后,在下面的context window中显示finishSimulation调用petersen的位置及相关代码。

  11 : project:如何新建和打开工程,如果第一次使用,想要打开源码,要新建工程(注意:不是打开工程!!!是新建工程)

  

  如图,输入你工程的名字,在路径中选中你的工程所在的位置

  

  点击'ok'

  

  点击“Addall”

  

  将第二项选中、打钩->点击‘ok’

  出现一个对话框后点击‘确定’,工程创建成功

  12 : 是relation中的比较重要的

    从左至右,第一个是刷新,如果你点击后没有立刻更新,可以点击这个按钮。

         第二个是调用图的显示方式,横向(旁边的是纵向)

         第三个是设置显示什么调用,是函数被类调用,还是被函数调用,可以调整

            默认参数设置如图:

            

            可修改如图:修改完成后点击‘ok’即可

            

  在02:project window中随意点击一个文件,最大化,即可生成上面的界面

  21 : 是context window中显示的调用文件的名称及所在的位置,在第几行

  22 : 是显示行数,可能在一个行数内调用了很多次,一次点击鼠标即可在context中查看所在位置

  23 : 是project中文件的显示方式,可以有不同种

添加python:

  目前的source中无法看python的代码,可以自行添加。

  1.下载个SI的CLF文件,地址为http://www.sourceinsight.com/public/languages/Python.CLF

  2.打开SI。选项 | 参数选择 | 语言,点击“导入”,选择刚刚下载的Python.CLF文件,“确定”。然后就会发现有了Python语言

  

  

  3.选项 | 文档选项,点击“添加类型”,输入“Python源文件”,“确定”。

  

  
  4.在文件过滤器中,输入*.py 。 在“分解”框中点击“语言”,选择“Python Language”。

  

  5.大功告成啦。然后就可以正常的建立工程,导入源文件

参看:http://blog.csdn.net/serapme/article/details/46671387

   http://www.cnblogs.com/xuxm2007/archive/2010/09/02/1815695.html

字体修改:

  在导航栏中的operations->doucument operations->screen Front,点击修改即可

  

默认字体如下:

  

行距大小

  有人可能觉得sourceInsight的默认行距太小,无法看清,行距也是可以更改的。

  Options->Preferences->Display->Styles...

  默认的
  Above Line: (%) (=)
  Above Line: (%) (=)
  修改成
  Above Line: (%) (200%)
  Above Line: (%) (200%)
  就看到效果了(如图)

修改背景颜色:

  Options->Preferences->colors->windows backround->点击‘colour’即可选择想要的背景颜色,点击‘ok’即可

  

恢复默认设置:

  如果修改后,发现不是自己想要的,想恢复默认设置

  1、先关闭Source Insight软件
  2、打开"我的文档"文件夹,找到"Source Insight"文件夹
  3、打开"Source Insight"文件夹后找到"Settings"文件夹,双击打开。
  4、此文件夹里有个"GLOBAL.CF3"文件,删除掉。
  5、再次打开Source Insight软件,打开个工程或者源文件看看是否恢复了。
  这个是删除全局设置的方法,如果建工程时候不是默认选项,而是选择了在工程文件中保存设置的话,打开那个工程还是会有特定设置的。

  PS:在恢复之后,如果需要看python的文件,则需要重新添加python。

查看定义(导入):

  有时候发现,自己的文件的关键字或者函数没有正常显示(颜色和普通代码一样时),此时也无法查看该函数的定义

  原因是没有同步文件,在“项目”(Project)->“同步文件”(Synchronize Files)。并勾1、2和5项,然后OK。就可以了

  或者project->rebuild project即可看到,正常显示

快捷键的使用:

  1.ctrl+鼠标点击,直接跳转到定义处,可以查看定义,按ALT+“,”即可跳转回去(返回上一个),按ALT+"."返回定义处(返回下一个)

  或者可以按工具栏的按钮,如下图:

  

  2.ctrl+f "搜索" ,shift+F8"高亮所有符合条件的搜索",在按一次 shift+F8 取消“搜索” ,F12 搜素下一个

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

source insigh安装使用的更多相关文章

  1. Env: Linux下Source Insight安装

    1.Wine安装 sudo apt-get install wine 如果有错误,可以sudo apt-get update 2.下载source insight,注意要是安装版 http://www ...

  2. Source Insight 安装使用

    习惯了在source insight下编辑阅读源码,在linux下用vi总是用不好 ,还是在Ubuntu上用回熟悉的source insight. 在Ubuntu中,安装Windows程序用wine, ...

  3. [Open Source] RabbitMQ 安装与使用

    前言 吃多了拉就是队列,吃饱了吐就是栈 使用场景 对操作的实时性要求不高,而需要执行的任务极为耗时:(发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志) 存在异构系统间的整合: 安装 下载 Er ...

  4. MySQL在linux上的source code安装方法(configure)

    1.建立操作系统用户和组 [root@faspdev ~]# groupadd mysql [root@faspdev ~]# useradd -g mysql mysql 2.解压安装文件,进入解压 ...

  5. MySQL在linux上(cmake)的source code安装方法

    1.安装前准备: 1)必备的包和工具  gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.  cmake  :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以 ...

  6. Lora开发

    NB-IOT和GPRS模块有什么异同 安装STM32CubeMX简介 HAL库与STD库 安装STM32CubeMX软件  MO工程建立 第四步是验证代码: 1.怎么进行IO配置 (1)看懂原理图 建 ...

  7. Linux 下安装Source Insight

    第一步: 安装Wine 下面跟大家分享一下如何在Ubuntu 12.04上安装Wine 1).添加PPA --  PPA:表示 Personal Package Archives,也就是个人软件包集. ...

  8. ubuntu 安装source insight3.5

    版本 ubuntu 16.04 在linux下安装 windows下程序,需要安装wine, wine 是 "“Wine Is Not an Emulator" 缩写. 1) 安装 ...

  9. 在ubuntu12.04中安装wine和source insight

    1.安装wine sudo apt-get install wine 2.安装source insight 将source insight安装的可运行文件拷贝到ubuntu中.我拷贝到了~/Deskt ...

随机推荐

  1. Alpha答辩总结

    [Alpha展示评审表格] 小组序号 小组名称 格式(20%) 内容(20%) PPT(20%) 演讲(20%) 答辩(20%) 总分 1 天机组 15 15 15 15 16 76 2 PMS 16 ...

  2. ElasticSearch 2 (12) - Shard数调优(ElasticSearch性能)

    ElasticSearch 2 (12) - Shard数调优(ElasticSearch性能) 摘要 当创建一个索引的时候,我们经常会面对一个问题:要为索引分配多少个shard?多少个replica ...

  3. Java认识对象

    一.类与对象 java中有基本类型和类类型两个类型系统.Java撰写程序几乎都在使用对象,要产生对象必须先定义类,类是对象的设计图,对象是类的实例 1.定义类 类定义使用的关键词为class,建立实例 ...

  4. BUG报告

    Bug1 1.看到的现象:如果在注册时使用中文作为密码,并不会报错,但是登陆过程中的密码框却不能输入中文导致无法登陆. 2.期待的现象:登陆也能支持中文或在注册功能中添加输入约束. 3.二者的差异 在 ...

  5. 【设计模式】—— 备忘录模式Memento

    前言:[模式总览]——————————by xingoo 模式意图 这个模式主要是想通过一个对象来记录对象的某种状态,这样有利于在其他需要的场合进行恢复. 该模式还有跟多可以扩展的地方,比如可以记录多 ...

  6. gson 说明

    JSON对象格式 法兹测试仪测试案例编纂JavaScript对象表示法(JSON)格式的特殊字符转义,类型等,由于谷歌GSON是底层的JSON库处理类型的详细说明,请参阅到GSON文档的详细信息,请参 ...

  7. BZOJ2734 HNOI2012集合选数(状压dp)

    完全想不到的第一步是构造一个矩阵,使得每行构成公比为3的等比数列,每列构成公比为2的等比数列.显然矩阵左上角的数决定了这个矩阵,只要其取遍所有既不被2也不被3整除的数那么所得矩阵的并就是所有的数了,并 ...

  8. github如何添加新的分支

    需求:甲建立分支分给乙步骤:在甲创建的项目仓库里边点右上角的按钮 就可以通过名字搜索了. 在乙的右上角 再选中Repositories就可以看到所有的 存储库 了

  9. Spring点滴十一:Spring中BeanFactoryPostProcessor和BeanPostProcessor区别

    Spring中BeanFactoryPostProcessor和BeanPostProcessor都是Spring初始化bean时对外暴露的扩展点.两个接口从名字看起来很相似,但是作用及使用场景却不同 ...

  10. 【Revit API】创建相机视角

    在Revit中有一个相机功能可以以相机视角产生一个视图.一开始我在Revit2016的API文档中找关键词Camera,但是没什么收获. 其实这个相机功能的真正核心是创建透视视图:View3D.Cre ...