集成开发环境之Source Insight使用教程
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能在你编辑的同时分析你的源代码,为你
提供实用的信息并立即进行分析。
让编程更简单更高效更规范
项目管理(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用法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使用技巧(强大的编程必备工具)
开胃菜-初级应用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使用技巧
勾选 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使用说明
上图为各个确认按钮 多文件替换 选择 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看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
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#等等)的编辑器和浏览器,由于其查找、定位、彩色显示等功能的强大,在我们的实际工作中得到广泛的应用。
Source_Insight使用手册
另:1、使用锁定开关; 2、可定义Refresh快捷键(Alt+R)。
请看自定义快捷键演示。
Symbol Window
火龙果整理
该菜单点击后会将当前查看的工程文件中的符号表 显示到Relation Window窗口中。 这个一般建议按照Sort Symbols By Line来进行排 列,这样对大家培养函数功能的实现分配和接口规范性 的分块顺序设计思想比较有用。
请看演示。
hi
火龙果整理
该宏功能用于添加修改历史记录的注释。 使用方法: 在一个函数头注释的最后一个空白行首处输入hi后 使用Ctrl+Enter键进行自动扩展,则弹出对话框提示用 户输入修改内容。
请看演示。
HeaderFileCreate
该宏功能用于自动创建一个.C源文件的头文件。
火龙果整理 uml.Biblioteka
3.使用Chnchar.em
该文件主要解决了source insight软件本身对中国汉字 的支持问题,即:在我们的代码中添加了中文注释后, 若需要修改或者删除注释的汉字,左移右移或者使用退 格键delete键时,光标只能一次跳动一个字符,而汉字 都是两个字符的。有时很容易出现删除了半个汉字而导 致所有的注释都是乱码的情况。
火龙果整理
使用Source Insight提高工作效率
--让编程更简单更高效更规范
火龙果整理
序言(废话)
• 基于个人以前的工作经验,本篇从三个方面来简单和 大家交流一下Source Insight的一些功能。
• Source Insight是一个功能非常强大的软件开发工具, 使用该软件的这些功能可以极大的提高我们开发人员 的工作效率,而且在项目开发工程中可以提高我们的 代码质量的编程规范,同时有利于后期测试问题和网 上问题的BUG修改维护。
Source Insight3.5使用文档
Source Insight 的实用技巧1 开胃菜-初级应用1.1 选择美丽的界面享受工作虽然不能以貌取人,但似乎从来没有人责备以貌取软件的。
SI的华丽界面,绝对符合现代花花世界的人的审美趣味。
在SI中,我们可以轻松地把各种类型关键字、变量、标志符、函数、宏、注释等定义为不同的颜色和显示方式(正体或斜体、加粗或正常、加下划线、放大显示等),总有一种方式能让我们一眼就能分辨出这个标识是什么。
1.1.1 字体选择在SI中样式是可以被继承,如果要从根本上改变字体,最简单的方式就是直接修改根样式中的字体,因为其它样式都会由此继承而来。
选择Options/Document Options页面内的Font Options中的Screen Fonts字体,即可改变根样式中的字体。
SI中的默认配置为Verdana字体,是一种非等宽字体2,为了使编写的代码在各种编辑器中看起来都有良好的对齐效果,这里强烈建议使用等宽字体,Courier、New Courier和宋体等都是较好的选择。
1.1.2 颜色定义毕竟这是见仁见智的东西,所以从来没有统一的标准3。
很多人并不喜欢SI提供的默认配置,那么我们就改吧。
选择Options/Style Properties页面,就可以在其中修改所有样式了。
选择等号(=)表示继承Parent Style,也可以选择Pick(或者ON/OFF等)去配置一个新值。
这完全视乎个人喜好。
1.1.3 标识符样式选择在与颜色定义一节同样的界面内即可完成此项配置。
1.1.4 背景色选择在希望要改变背景色的窗口点击鼠标右键(假定使用的是右手鼠标4),选择上下文菜单的 xxx Window Properties项,然后点击弹出窗口的Back Color按钮,即可修改该窗口背景色。
对于SI的源码主窗口,只需选择上下文菜单的Special Window Color项即可完成背景色修改。
1.2 配置合理的默认值高效工作1.2.1 使用合理的缩进我始终认为最容易获得认同的是关于这个选项的配置了。
Source_Insight3.5简明使用教程
Source Insight 3.5使用教程一、建立工程:1.在桌面上新建一个保存工程文件的文件夹,文件夹取名为project,如图1所示。
(当然您可以在你任何路径下建立文件夹,文件夹的名称也可随意取。
)2.将要加入工程中的源文件(*.h,*.c等),都拷贝到建立的project文件夹中。
图13.打开Source Insight 3.5软件进入图2界面。
图24.点击菜单“Porject→New Project”进入图 3图35.图3中弹出的New Project对话框内,修改您要建立的工程名称,在此我们改成test;再点击Browse选择您要保存的路径,在本例我们选择第1步中建立的project 文件夹,即桌面\project。
如图4:6.点击图4中的New Project的“OK”按纽后进入新工程设置如图5所示界面,在此我们按图5中的选择进行设置后,点击“OK”确定,进入图6所示界面。
图57.在图6中,我们要选择要加入工程中的源文件。
在“Add and Remove Project Files”对话框中的“Files Name”栏目下点击选中任一你想加入到工程中的文件,比如:I2C.C 文件,再点击右侧的“ADD”按纽即可将I2C.C文件加入工程,如图7和8所示。
图78.如果Directory栏下的“project“文件夹中所有的文件都需要加入工程,那么,只需要点击右侧的“ADD All”按纽即可将所有文件加入工程。
9.所有文件都加入到工程后,点击“Add and Remove Project Files”对话框中右上所示界面。
角的“Close”后,进入图910.双击图9右侧区的“File Name区”中的Main.c即可打开Main.c文件,进入图10界面。
图10中共有4个区:左侧显示main.c文件中的所有变量、函数、包含文件的名称(双击该区的任意一项,会在中间区域显示出它的实体,如图11所示);中间区显示main.c的内容;右侧区显示整个工程中的文件;最下方的区域为关联区,如图10所示显示,当鼠标放置在中间区域的SCI1_INIT()函数后,在下放关联区会立刻调出SCI1_INIT()的实体。
Source_Insight快捷键简明教程
《程序员修炼之道》是一本整体阐述高效开发的书籍。
在书的第三章指出:精通一种编辑器并且让他成为手的延伸是提高开发效率的一个重要途径。
本文结合实例介绍如何使用S ourceInsight提高开发的效率和规范。
缩进与TAB1. Options菜单Document Options Editing Options框中,tab width= 4 Editing O ptions框中,勾选Expand tabs(这样,按tab键、等价于输入4个空格)在严格的编码规范中不可以使用Tab,要使用空格。
这个是节省工作的符合编码规范的好方法。
2. Options菜单Document Options选择合适的文件类型点击右边中间的Auto Indent 钮在弹出的框中,左边选中点Simple。
这样在输入函数回车后"{"不会缩进,而是和函数名称对齐。
恢复ctrl+a的全选功能Options菜单Key assignments,通过关键词save 找到save all,删除快捷键,通过关键词select找到select all,更改为ctrl +a.使用宏功能安装宏文件①复制到SourceInsight安装目录;②Project→Open Project,打开Base项目;③将复制过去的em文件添加入Base项目;④将默认的utils.em文件从项目中删除。
⑤重启SourceInsight指定快捷键插入文件注释1.添加环境变量MyName = ***2. Options菜单Key assignments,通过关键词为macro InsertFileHeader,指定快捷键ctrl+shift+f。
3.重启SourceInsight后,可以使用快捷键盘为文件自动生成注释插入函数注释1. Options菜单Key assignments,为macro InsertHeader,指定快捷键ctrl+shift+i。
SourceInsight使用方法及技巧
SourceInsight使用方法及技巧1.安装和设置:- 打开 Source Insight,点击 "Options",选择 "Preferences"。
2.导入代码:- 在 Source Insight 中创建一个新项目。
- 通过 "Project" 菜单中的 "Add Files" 或 "Add Directory" 来导入源代码文件。
- 可以使用 "Ctrl + /" 进行注释和取消注释。
- 可以使用 "Ctrl + ." 快速跳转到定义。
4.查找和替换:- 可以使用 "Ctrl + F" 在当前文件中查找文本。
- 可以使用 "Ctrl + Shift + F" 在整个项目中查找文本。
- 可以使用 "Ctrl + H" 执行替换操作。
5.导航代码:- 可以使用 "Ctrl + ." 快速跳转到代码定义。
- 可以使用 "Ctrl + ," 快速返回上一个位置。
- 可以使用 "Ctrl + 鼠标左键" 快速跳转到代码定义。
- 可以使用 "Ctrl + Alt + 鼠标左键" 快速打开代码定义的结果。
6.浏览代码:- 可以使用 "Ctrl + T" 快速切换到其他打开的文件。
- 可以使用 "Ctrl + B" 显示当前函数的调用者。
- 可以使用 "Ctrl + Shift + B" 显示当前函数调用的函数。
- 可以使用 "Alt + -" 和 "Alt + =" 进行代码折叠和展开。
7.代码分析:- 可以使用 "Ctrl + ." 进行符号分析,跳转到符号的定义。
Source_Insight教程及技巧
Source Insight使用简单说明Source Insight是一个功能十分强大、使用也很方便的程序编辑器。
它内置对C/C++、Java 甚至x86汇编语言程序的解析,在你编程时提供有用的函数、宏、参数等提示,因而,Source Insight正在国际、国内众多的IT公司使用。
Source Insight功能强大,它的窗口、菜单初一看来似乎很多,所以刚刚开始使用Source Insight的朋友往往觉得很麻烦。
这里本人结合自己的使用经验,简单说说Source Insight的使用。
(本文以McuSystem为例,Source Insight 以3.0版本为例。
其他版本的Source Insight 大同小异)和众多程序编辑环境一样,Source Insight中也有Project。
建立工程的方法很简单:1. 打开Source Insight,选择Project菜单->New Project;2. 在出现的对话框中选择并选择存放工程文件的文件夹,输入工程名(比如McuSystem),点击“保存”;3. 又出现一个对话框,在Configuration部分可以选择这个工程使用全局配置文件还是自己单独的配置文件,这个无所谓,(不过最好选择单独的配置文件),再点击“OK”;4. 再次出现一个对话框,这是选择文件添加到Project中,通过左边的树状图找到你想添加的文件,点击Add就可以了(如图1)。
你可以将不通路径下的文件添加到同一个工程中,而不用拷贝源文件。
选择完后点击Close;图1这样工程就建立好了,文件列表就出现在Project Window中(如果Project Window被关闭了,可以选中View菜单->Project Window)。
点击Project Window中任意一个文件,文件的内容出现在中央的编辑区了。
(如图2)图2如果工程已经建立好了,想要打开、关闭、删除工程,直接点击Project菜单下相应的选项就可以了,这里就不多说了。
Source Insight 使用方法及技巧
buf = GetBufLine(hbuf, Ln) //取 Ln 对应的行
if(buf == ""){
//跳过空行
Ln = Ln + 1
continue
}
if(StrMid(buf, 0, 1) == "/") {
//需要取消注释,防止只有单字符的行
if(StrMid(buf, 1, 2) == "/"){
SetWndSel( hwnd, sel ) }
//3.把光标所在的行注释掉,定义快捷键为 Ctrl+* macro CommentSingleLine() {
hbuf = GetCurrentBuf() ln = GetBufLnCur(hbuf) str = GetBufLine (hbuf, ln) str = cat("/*",str)
SetWndSel(hwnd, selection) }
//2.添加“#ifdef 0”和“#endif”的宏代码,定义快捷键为 Ctrl+# macro AddMacroComment() {
hwnd=GetCurrentWnd() sel=GetWndSel(hwnd) lnFirst=GetWndSelLnFirst(hwnd) lnLast=GetWndSelLnLast(hwnd) hbuf=GetCurrentBuf()
233主要的几个区域介绍sourceinsight使用技巧233其中是菜单栏和常用的工具栏symbolwindow可以点击菜单栏的viewsymbolwindow来显示和隐藏该窗口该窗口列出了我们当前打开的文件所有的函数和宏在该窗口的输入框中输入函数或者变量名字可以快速跳转contextwindow可以点击菜单栏的viewcontextwindow显示和隐藏该窗口relationwindow显示和隐藏方法同上列出了当前光标所在的变量或者函数被调用的地方或者定义的地方projectwindow显示和隐藏方法同上该窗口列出了项目所含的所有文件在该窗口中输入文件名并回车可以快速打开某个文件
sourceInsight使用大全
sourceInsight使用大全1、背景色选择要改变背景色Options->preference->windows background->color设置背景色2、解决字符等宽对齐问题。
SIS默认字体是VERDANA,很漂亮。
这网页上应该也是用的VERDANA字体。
但由于美观的缘故,VERDANA字体是不等宽的。
比如下面两行llllllllllMMMMMMMMMM同样10个字符,长度差多了.用VERDANA来看程序,有些本应该对齐的就歪了。
解放方法是使用等宽的字体,但肯定比较丑。
比较推荐的是用Courier New。
3、解决TAB键缩进问题Options-> Document Options里面的右下角Editing Options 栏里,把Expand tabs勾起来,然后确定。
OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯4、SI中的自动对齐设置:在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
Option->Document option下的Auto Indient中Auto Indient Type有三种类型None,Simple,Smart。
个人推荐选用Simple类型。
5、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)编辑汇编代码时,在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来只加了.inc和.asm后缀的,.s后缀的没有。
而且用SIS打开.s的文件,一片黑白没有色彩,感觉回到DOS的EDIT时代了……解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File,然后在右边的File filter里*.asm;*.inc;的后面加上*.s;接着CLOSE就可以了。
Sourc Insight使用技巧
Source Insight使用技巧-设置【内容1】1、背景色选择要改变背景色Options->preference->windows background->color 设置背景色2、解决字符等宽对齐问题。
SIS默认字体是VERDANA,很漂亮。
这网页上应该也是用的VERDANA 字体。
但由于美观的缘故,VERDANA字体是不等宽的。
比如下面两行llllllllllMMMMMMMMMM同样10个字符,长度差多了.用VERDANA来看程序,有些本应该对齐的就歪了。
解决方法是使用等宽的字体,但肯定比较丑。
比较推荐的是用Courier New。
3、解决TAB键缩进问题Options-> Document Options里面的右下角Editing Options栏里,把Expand tabs勾起来,然后确定。
OK,现在TAB键的缩进和四个空格的缩进在SIS里面看起来就对齐咯4、SI中的自动对齐设置:在C程序里, 如果遇到行末没有分号的语句,如IF, WHILE, SWITCH 等, 写到该行末按回车,则新行自动相对上一行缩进两列。
Option->Document option下的Auto Indient中Auto Indient Type 有三种类型 None,Simple,Smart。
个人推荐选用Simple类型。
5、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)编辑汇编代码时,在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来只加了.inc和.asm后缀的,.s后缀的没有。
而且用SIS打开.s的文件,一片黑白没有色彩,感觉回到DOS的EDIT时代了……解决方法是在Options->Document Options里面,点左上的Document Type下拉菜单,选择x86 Asm Source File,然后在右边的File filter里*.asm;*.inc;的后面加上*.s;接着CLOSE就可以了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 的使用
该宏主要解决了在项目开发过程中,或者在代码飞检活动中,评审人
统计代码缺陷并提交代码作者进行缺陷确认修改,之后代码作者再提 交给评审人进行问题修改确认的整个工作过程的便利性。