集成开发环境之Source Insight使用教程

合集下载

SourceInsight使用教程

SourceInsight使用教程

SourceInsight使用教程
一.创建工程,添加源程序
1.打开Source Insight4.0,工具栏选择Project -> New Project,将弹出下列框图:
2.点击OK后,会弹出下列框图,填入工程的名称,以及工程文件生成的目录
3.点击OK后,如下图:
其中:
Add :基本的文件添加操作
Add All :添加整个工程所有的源文件(然后再选择是否递归添加子目录中的源文件,见上图对话框)
Add Tree :添加指定的文件夹以及其子目录下的源代码文件
Remove Tree :和Add Tree的功能相反
File Name可以不用写,完成点击close.
4.如没有出现下图,红色区域的栏目,按Ctrl + O即可
5.将添加的代码进行同步,生成阅读代码的索引和辅助文件,方便对源代码进行阅读;点击Project-->synchronization file,会弹出下图框图:
6.选择语言和后缀名的文件,点击Options-->File type Options,弹出下图框图:。

集成开发环境之Source Insight使用教程

集成开发环境之Source Insight使用教程
Source Insight 提供了快速和革新的访问源代码和源信息的能力。与众多其
它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你
提供实用的信息并立即进行分析。
让编程更简单更高效更规范
项目管理(1)

新建一个项目
快捷键 Alt + Shift + N 可以打开新建项目对话框,然后根据提示填好项目存
文档窗口-文档类型选项窗口
Alt + Y 打开文 档类型选项窗 口,修改字体 显示大小、是
否显示行号、
解析语言选择、 工程文件过滤、 扩展tab键、 是否显示符号 窗口等。
文档窗口(3)
扩充1:Source Insight可以定义风格,菜单栏->选项->风格,即可以打开风
格窗口,可以新建一个风格或修改一个风格。风格可以继承(和C++继承差 不多)。
储位置,源文件位置等。然后会出现添加删除项目文件对话框,选中自己
想要编辑和浏览的文件添加即可,这样就建好了一个项目。

添加和删除项目文件

在添加删除文件前,可以先设置文件过滤器,菜单栏->选项->文档选项, 就可以看到文件过滤器了,怎么设置应该是一目了然的。

菜单栏->项目->添加或删除文件,即可打开添加和删除项目文件对话框。
quicker.em的使用
首先将这个文件加载到Base工程中,其次要定义一个快捷键调用
quicker.em中的宏 AutoExpand。
调用 AutoExpand 宏后,AutoExpand会根据当前文本内容自动调用
其他宏。
一般情况下都用快捷键 Ctrl + Enter 调用AutoExpand宏。 quicker.em 包括标准C语言扩展,标准说明生成,代码修改注释等。 quicker.em 的使用参考《Quicker使用说明.doc》

sourceinsight4用法

sourceinsight4用法

sourceinsight4用法SourceInsight是一款用于软件开发的集成开发环境(IDE),它主要用于代码浏览、编辑和导航等操作。

下面是一些SourceInsight的用法:1. 导入项目:打开SourceInsight后,可以选择“导入”或者“新建”项目,将你的代码文件导入到SourceInsight中。

2. 代码浏览:在SourceInsight的主界面,可以通过左侧的目录树来浏览和查看代码文件。

选中文件后,可以在右侧的编辑器中查看和编辑代码。

3. 代码导航:SourceInsight提供了多种导航功能,可以快速定位和跳转到代码中的特定位置。

例如,可以使用“跳转到定义”功能来查看变量或函数的定义位置。

4. 代码搜索:可以使用SourceInsight的搜索功能来查找特定的代码片段。

可以使用快捷键Ctrl+F来启动搜索功能,并输入你要查找的关键字。

5. 代码补全:SourceInsight具有代码补全功能,可以根据已输入的代码自动补全代码片段。

可以使用快捷键Ctrl+空格来触发代码补全。

6. 代码格式化:SourceInsight支持代码的格式化和美化,可以让代码更加清晰易读。

可以使用快捷键Ctrl+K+F来快速格式化选定的代码。

7. 代码调试:SourceInsight支持代码调试,可以在调试过程中查看变量、执行跟踪等操作。

可以使用快捷键F5来启动调试功能。

8. 插件扩展:SourceInsight支持通过插件来扩展功能。

可以根据自己的需要安装、配置和使用各种插件。

需要注意的是,以上是一些常见的用法,实际使用中可能会有一些差异和个性化的配置。

你可以根据自己的需求和习惯来使用和配置SourceInsight。

SourceInsight使用技巧(强大的编程必备工具)

SourceInsight使用技巧(强大的编程必备工具)

开胃菜-初级应用Source Insight常用的快捷键:Ctrl+= :Jump to definitionAlt+/ :Look up referenceF3 : search backwardF4 : search forwardF5: go to LineF7 :Look up symbolsF8 :Look up local symbolsF9 :Ident leftF10 :Ident rightAlt+, :Jump backwordAlt+. : Jump forwardShift+F3 : search the word under cusor backwardShift+F4 : search the word under cusor forwardF12 : incremental searchShift+Ctrl+f: search in projectshift+F8 : hilight word选择美丽的界面享受工作字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。

选择Options/Document Options页面颜色定义选择Options/Style Properties页面,就可以在其中修改所有样式了。

选择等号(=)表示继承Parent Style,也可以选择Pick(或者ON/OFF等)去配置一个新值。

标识符样式选择在与颜色定义一节同样的界面while (1) {I }while (1){I}何乐而不为呢?显示坐标创建便捷的快捷键快乐工作几个较常用的快捷键默认情况下,SI已经定义了很多非常实用的快捷键:F5指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。

Shift+F8高亮显示指定标识,快速浏览标识的使用情况。

Ctrl+鼠标点击标识直接跳转至标识定义处。

Ctrl+FF3F4F7打开Browse Project Symbols窗口,快速浏览工程内标识定义。

source insight使用技巧

source insight使用技巧

勾选 Auto Indent 之 SMART 的效果∶在 C 程序里, 如果遇到行末没有分号的语句,如 IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
勾掉 Indent Open Brace 和 Indent Close Brace 的效果∶继上一段,在相对缩进行里, 如果输入 "}", 则自动和上一行列对齐(好像勾不勾都会有这个功能);而输入"{"时,不会与下面的行对齐(这是 勾上 Indent Open Brace 时的效果)。
5、恢复 ctrl+a 的全选功能
通过关键词 save 找到 save all,更改为 ctrl+shift+a,通过关键词 select 找到 select all, 更改 为 ctrl +a
6、解决字符等宽对齐问题。
SIS 默认字体是 VERDANA,很漂亮。这网页上应该也是用的 VERDANA 字体。但由于美观的缘故, VERDANA 字体是不等宽的。比如下面两行
llllllllll
MMMMMMMMMM
同样 10 个字符,长度差多了.用 VERDANA 来看程序,有些本应该对齐的就歪了。解放方法是使用 等宽的字体,但肯定比较丑。可以用 DOS 字体,也就是记事本里的默认字体 sysfixed 很丑,要有心理准 备。比较推荐的是用 Courier New。
SourceInsight 提供的功能
(3)Options 菜单Document Options选择合适的文件类型点击右边中间的 Auto Indent 钮在弹出的框中,左边一定要点 Smart,右边有两个复选框 Indent Open Brace 和 Indent Close Brace,具体效果可以看 SIS 的 HELP。按照部门里的编程风格要求,最方便的就是把两个复选框都取消 掉,然后点 OK。

Source insight使用说明

Source insight使用说明

上图为各个确认按钮 多文件替换 选择 Search/Replace Files 或按 Ctrl+Shift+H 组合键,在弹出的
Replace Files 窗口进行查找操作。 除了增加 New 框(替换后的内容) 外, 其余均与 Search Files 窗口相同, 可参照查找部分的说明进行操 作。


选上“View --> Draft View” ,就可以让每个字符的宽度一致了。快 捷键是 "Alt + F12" 由于 source insight 默认字体是 verdana 字体, 是一种不等宽字体,
推荐使用等宽字体 courier 和 courier new 两种。 (4) 解决缩进问题 不让{和}缩进:选择 Options->Document Options 页面,点击其内的 Auto Indent 按钮,在弹出的 Auto Indenting 窗口中,勾选 Simple 并 去掉 Indent Open Brace 和 Indent Close Brace。 Tab 缩进:Options-> Document Options->Editing Options,勾选 Expand tabs,并设置 Tab width。
4. Symbol Window:可以快速在本文件中定位某一个函数、变量、宏等 5. Project WWindow:自动显示选中变量、函数、宏定义或者多个定义列表 7. Relation Window:当编辑区中选中某个函数时,Relation Window 就 出现了该函数和该函数中被调用的其它函数的关系图,如下图所示。 8. 当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变 量在整个工程中被引用的关系图 三、 新建工程与导入文件

source insight的使用

source insight的使用

大家用source insight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为source insight默认是不选makefile的,也没有konfig这种类型的文件。

下面就讲一下如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document Options-> 点击Document Type的下拉框,然后选择Make File,在右边的File Filter中,在原先的*.mak后面加上一个分号,即多个不同过滤规则以分号间隔开,再加上*makefile,变成*.mak;*makefile,并且选中Include when adding to projects,这样,以后再新建工程的时候(当前工程同步下makefile就有了),就可以识别makefile或Makefile了(好像此处Source Insight 并不区分大小写)。

如何添加kconfig:由于kconfig是sourceinsight默认不支持的格式,所以我们现在先要加入一个类型。

点击Add Type,填入新文件类型的名字kconfig,File Filter中写上*kconfig,最好再加上kconfig*(因为在linux中有些kconfig是以kconfig.*的形式出现),注意再选中下面的Include when adding to projects,这样就建立了一个新的文件类型,以后新建工程加入文件时候,系统就能够识别kconfig的文件了。

//===========================================用汇编定义了该函数的。

去网上查了一下,发现原因是*.S文件并没有添加到改工程中来。

为了用source insight能搜索到.S的汇编文件,必须把该文件添加进来。

Source Insight的使用指南V2.0

Source Insight的使用指南V2.0

Catalog 目录1.概述 (3)2.工具栏以及窗口 (3)2.1工具栏 (4)2.1.1 Symbols Toolbar (4)2.1.2 View Toolbar (4)2.1.3 Navigation Toolbar (4)2.2窗口 (5)2.2.1 Source File Windows (5)2.2.2 Symbol Windows (5)2.2.3 Project Windows (6)2.2.4 Context Windows (7)2.2.5 Relation Windows (7)2.2.6 Search Results Window (8)3.建立项目工程 (9)4 宏(Macro) (13)4.1 简介 (13)4.2 如何使用 (15)4.3伪码转换代码功能 (16)4.4 附录文件 (16)5.PC-lint集成 (17)5.1 设置方法 (17)5.2 PC-lint多个文件 (18)5.3 Pc-lint错误与代码自动对应问题 (19)5.4 附录文件 (19)6.常用操作 (19)6.1 Lookup References (19)6.1.1 选项说明 (20)6.1.2 实例 (21)6.2 Synchronize Files (23)6.3 块拷贝 (24)6.4 Document Types (24)6.5 查看函数调用关系 (26)6.5.1 说明 (26)6.5.2 查看调用关系 (28)6.5.3 筛选功能 (31)6.5.4 跟踪 (31)6.6 Smart Rename (32)6.7 快捷方式 (34)6.7.1 Shift+F8 (34)6.7.2 F7 (34)6.7.3 CTRL+/ (35)6.7.4 Shift+F9 (35)6.7.5 Alt+,/ Alt+. (35)6.7.6 F9/F10 (36)6.7.7 其他 (36)Source Insight的使用指南Source Insight是一个支持多种开发语言(Java、C/C++/C#等等)的编辑器和浏览器,由于其查找、定位、彩色显示等功能的强大,在我们的实际工作中得到广泛的应用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

chnchar.em的使用
该宏主要解决了Source Insight软件本身对汉字的支持问题。即在代码中添加
了中文注释后,若需要修改或者删除注释的汉字,左移右移或者使用退格键、 Delete键时,光标只能一次跳动一个字符,而汉字都是两个字符的。有时容
易出现删除了半个汉字而导致所有的注释都是乱码的情况。
项目窗口可以使用各种模式来显示文件名、文件目录等。
右击窗口选项,修改字体或背景颜色、不显示文件大小、目录、日期等。
上下文窗口一般配合关联窗口使用,单机关联窗口的某一项,可以自
动在上下文窗口显示该项的上下文,双击上下文内容,则可以在文档
窗口打开上下文。
右击窗口-属性,修改字体、背景颜色等。
显示 / 去掉Overviews
菜单分配 & 键分配
菜单栏->选项->菜单分配,可以将自定义命令、宏等显示到菜单栏列
表里。
菜单栏->选项->键分配,定义快捷键,可以将自定义命令、宏等定义
一个快捷键。
布局使用
软件提供了四个布局的保存,当配置好一个界面布局后可保存到一个
布局当中,这样可以方便切换软件布局。
文件名标签设置
间的依赖关系了(如:可以自动找到调用某个函数或变量的位置)。

项目报告
菜单栏-项目-项目报告,获取当前项目的文件个数,代码行数等。
SI的7种窗口的使用
文档窗口-修改窗口颜色属性
菜单栏->选项>参数->颜色标
签,可以修改
背景颜色、默 认字体颜色、
修改标记颜色
等,如背景颜 色改为护眼模 式:R199 G237 B204
Source Insight 提供了快速和革新的访问源代码和源信息的能力。与众多其
它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你
提供实用的信息并立即进行分析。
让编程更简单更高效更规范
项目管理(1)

新建一个项目
快捷键 Alt + Shift + N 可以打开新建项目对话框,然后根据提示填好项目存
文档窗口-文档类型选项窗口
Alt + Y 打开文 档类型选项窗 口,修改字体 显示大小、是
否显示行号、
解析语言选择、 工程文件过滤、 扩展tab键、 是否显示符号 窗口等。
文档窗口(3)
扩充1:Source Insight可以定义风格,菜单栏->选项->风格,即可以打开风
格窗口,可以新建一个风格或修改一个风格。风格可以继承(和C++继承差 不多)。
ight
Source Insight 能分析你的源代码并在你工作的同时动态维护它自己的符号
数据库,并自动为你显示有用的上下文信息。
Source Insight 不仅仅是一个强大的程序编辑器,它还能显示reference
trees,class inheritance diagrams和call trees。
项目管理(2)

关闭项目、打开项目、删除项目
关闭项目:Alt + Shift + W 打开项目:Alt + Shift + P,在项目列表里选中项目进行打开
删除项目:菜单栏->项目->删除项目

同步文件
快捷键Alt + Shift + S 可以同步文件,同步文件后就可以自动找到源代码之
口显示该函数调用了哪些函数。

选中某个函数或变量,关联窗口会自动显示对于内容,如果不想它自己 变,就锁上,然后需要找的时候刷新。
关联窗口(2)
剪辑窗口 & 代码片段窗口
这个窗口的作用相当于是定义了好多粘贴板的意思。一个剪辑相当于
一个粘贴板。

右击窗口->属性,修改字体、背景颜色等。


新建、修改、删除一个剪辑。
扩充2:如何使用风格。当选中某种语言解析文档的时候,可以定义一些固定
字符以不同的风格显示出来。菜单栏->选项->参数->语言标签,选中解析文 档的语言,点击关键字按钮,打开语言关键字窗口,在样式这一栏选中一种
风格,然后添加关键字即可。这样文档中这个关键字就以那种风格显示了。
扩充3:如何查看和修改符号(如函数名、变量等)的风格,右击该符号,选
择风格,打开窗口就可以看到该符号的风格是什么,然后进行修改。
文档窗口(4)

② ③ ④ ⑤ ⑥ ⑦ ⑧
选中某个函数名,然后按Ctrl + ',弹出快速更名窗口,然后根据相应的选项,
可以快速更换函数名。(包括函数的声明处,定义处,引用处等)。 F8,高亮 Ctrl + 左击,进入函数定义或变量声明处。 Alt + ,:后退 Alt + .:前进 Ctrl + G:调到固定行 Alt + 左击拖动:可以进行列编辑 选中一个单词,按一次Shift + F3,然后只要按 F3 和 F4 即可进行查找上一个 和下一个。
该是看文档窗口是设置哪种语言来解析文档的。
① ② ③ ④
Alt + F8:打开/关闭当前文档的符号窗口。 Alt + Y 打开文档选项窗口,配置所有文档是否打开符号窗口。 右击符号窗口->符号窗口选项->符号类型,可以选择显示的符号种类。 右击符号窗口->符号窗口选项,可以修改字体、背景颜色等。
项目窗口 & 上下文窗口
储位置,源文件位置等。然后会出现添加删除项目文件对话框,选中自己
想要编辑和浏览的文件添加即可,这样就建好了一个项目。

添加和删除项目文件

在添加删除文件前,可以先设置文件过滤器,菜单栏->选项->文档选项, 就可以看到文件过滤器了,怎么设置应该是一目了然的。

菜单栏->项目->添加或删除文件,即可打开添加和删除项目文件对话框。
quicker.em的使用
首先将这个文件加载到Base工程中,其次要定义一个快捷键调用
quicker.em中的宏 AutoExpand。
调用 AutoExpand 宏后,AutoExpand会根据当前文本内容自动调用
其他宏。
一般情况下都用快捷键 Ctrl + Enter 调用AutoExpand宏。 quicker.em 包括标准C语言扩展,标准说明生成,代码修改注释等。 quicker.em 的使用参考《Quicker使用说明.doc》
文档窗口-自动缩进
Alt + T 打开文档 选项窗口,点击 自动选项,选中 第三个 Smart 缩
进,并把后面的
两个勾都去掉, 这样配置比较好。
可以尝试一下勾
上的效果,然后 和不勾的效果对 比一下。
文档窗口-编码格式
设置完毕后需要 重新打开文件进 行浏览。
符号窗口(1)
符号窗口(2)
这个窗口是显示文档的符号的,那么文档内容哪些是符号呢,这个应
关联窗口
这个窗口用来显示文档中的符号在哪些地方进行了引用。如哪些地方
调用了函数,或该函数调用了哪些函数等,关联窗口可以有多个。

右击关联窗口->窗口属性,可以修改字体、背景颜色等。


右击关联窗口->新建窗口,则可以打开一个新的关联窗口。
右击关联窗口->窗口属性,可以修改对应符号的关系类型,选择 Reference,则该窗口显示调用该函数或变量的地方,选择Calls,则该窗
也可以新建一个 .em 文件写宏,或者下载一个别人写好的 .em 文件
如,quicker.em(lushengwen写的,用的人比较多)。
新建的 .em 或别人的 .em 文件要加载到base工程中 如何加载:菜单栏->项目->添加/删除文件 如何调用宏:可以将宏显示在菜单栏或者给宏定义一个快捷键
所有 chnchar.em 定义的功能都可以通过EM关键字找到。我们只需把常用的
几个宏功能定义为键盘上对应的功能键就可以了。
包括:EM_delete, EM_backspace, EM_CursorUp, EM_CursorDown,
EM_CursorLeft, EM_CursorRight, EM_SelectWordLeft, EM_SelectWordRight, EM_SelectLineUp, EM_SelectLineDown
如何使用新建的剪辑:菜单栏->编辑->粘贴自剪辑 / 拷贝到剪辑。
代码片段窗口
① ②
右击窗口->属性,修改字体、背景颜色等 可以自定义一些代码片段,使用时直接插入即可。
自定义命令
菜单栏->工具->自定义命令,可以添加一条命令,定义该命令的名字,
执行命令语句。
如何运行命令:可以将命令显示在菜单栏或者给命令定义一个快捷键。 例如:在资源管理器中显示当前文档,即打开当前文档位置。
命令名:explorer 执行命令:explorer /select, %f
望君举一反三。
宏的使用
宏语言是 Source Insight 定义的一种可编程语言。打开 Source
Insight,可以看到有一个base项目。打开base项目,可以看到有一 个 utils.em 文件,该文件就是宏语言文件,在里面可以自己写一些宏,
codereview.em 的使用
该宏主要解决了在项目开发过程中,或者在代码飞检活动中,评审人
统计代码缺陷并提交代码作者进行缺陷确认修改,之后代码作者再提 交给评审人进行问题修改确认的整个工作过程的便利性。
相关文档
最新文档