source insigh安装使用
下载和安装:
最好去官网下载(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安装使用的更多相关文章
- Env: Linux下Source Insight安装
1.Wine安装 sudo apt-get install wine 如果有错误,可以sudo apt-get update 2.下载source insight,注意要是安装版 http://www ...
- Source Insight 安装使用
习惯了在source insight下编辑阅读源码,在linux下用vi总是用不好 ,还是在Ubuntu上用回熟悉的source insight. 在Ubuntu中,安装Windows程序用wine, ...
- [Open Source] RabbitMQ 安装与使用
前言 吃多了拉就是队列,吃饱了吐就是栈 使用场景 对操作的实时性要求不高,而需要执行的任务极为耗时:(发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志) 存在异构系统间的整合: 安装 下载 Er ...
- MySQL在linux上的source code安装方法(configure)
1.建立操作系统用户和组 [root@faspdev ~]# groupadd mysql [root@faspdev ~]# useradd -g mysql mysql 2.解压安装文件,进入解压 ...
- MySQL在linux上(cmake)的source code安装方法
1.安装前准备: 1)必备的包和工具 gcc/g++ :MySQL 5.6开始,需要使用g++进行编译. cmake :MySQL 5.5开始,使用cmake进行工程管理,cmake需要2.8以 ...
- Lora开发
NB-IOT和GPRS模块有什么异同 安装STM32CubeMX简介 HAL库与STD库 安装STM32CubeMX软件 MO工程建立 第四步是验证代码: 1.怎么进行IO配置 (1)看懂原理图 建 ...
- Linux 下安装Source Insight
第一步: 安装Wine 下面跟大家分享一下如何在Ubuntu 12.04上安装Wine 1).添加PPA -- PPA:表示 Personal Package Archives,也就是个人软件包集. ...
- ubuntu 安装source insight3.5
版本 ubuntu 16.04 在linux下安装 windows下程序,需要安装wine, wine 是 "“Wine Is Not an Emulator" 缩写. 1) 安装 ...
- 在ubuntu12.04中安装wine和source insight
1.安装wine sudo apt-get install wine 2.安装source insight 将source insight安装的可运行文件拷贝到ubuntu中.我拷贝到了~/Deskt ...
随机推荐
- 11.12 Daily Scrum(保存草稿后忘了发布·····)
在实现过程中,我们发现要将不同人开发的组件整合起来并不是一件容易的事,于是我们调整了一下任务,修改了一下各自的程序: Today's tasks Tomorrow's tasks 丁辛 餐厅列表 ...
- 20135202闫佳歆--week3 课本1-2章学习笔记
第一章 Linux内核简介 一.Unix Unix是一个强大.健壮和稳定的操作系统. 简洁 绝大部分东西都被当做文件对待.这种抽象使对数据和对设备的操作都是通过一套相同的系统调用借口来进行的:open ...
- [软工课程博客] 求解第N个素数
任务 求解第 10,0000.100,0000.1000,0000 ... 个素数(要求精确解). 想法 Sieve of Eratosthenes 学习初等数论的时候曾经学过埃拉托斯特尼筛法(Sie ...
- 关于C++内联函数
关于C++内联函数有以下实验: 有三段测试代码 1.手动展开内联函数. 2.非内联函数. 3.inline标记的内联函数.(函数只有一行代码,以确保函数被内联) 测试三种情况: VS工程在Releas ...
- 部分机器进入bios 的 方法
- Git push -u orign master 提示hint: not have locally. This is usually caused by another repository push
一.情景 1.在GitHub上创建一个仓库A,并且初始化了readme.md这个文档. 2.在本地用Git Bash初始化仓库A(一开始没有从GitHub上拉下来). git init /* 初始化一 ...
- codeforces1A
Theatre Square CodeForces - 1A 一个城市的广场面积有 N×M平方米,过段时间,恰逢这个城市的庆典活动,主办方决定在广场上铺设一种新的地砖,这种地砖每块都是a×a平方米的. ...
- 骑士 HYSBZ - 1040(基环树+树形dp)
Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火绵延五百里,在和平环境中 ...
- 【刷题】BZOJ 3495 PA2010 Riddle
Description 有n个城镇被分成了k个郡,有m条连接城镇的无向边. 要求给每个郡选择一个城镇作为首都,满足每条边至少有一个端点是首都. Input 第一行有三个整数,城镇数n(1<=n& ...
- ASP.NET MVC学习之Log4Net配置(日志记录)
Log4Net配置笔记---- 首先,添加对log4net.dll的引用. 在Web.config文件下的Configuration节点下添加Log4Net的配置信息: <!--Log4Net配 ...