Source_Insight使用教程
SourceInsight新手入门到精通
1、新建工程选择Project->New Project新建一个工程(图1)图1输入工程名,存放位置。
我建了一个Test工程,存在G:\SisProject\Test2、设置工程选项图2不用变什么地方,可以把红圈的地方勾上(把方法的局部变量存数据库,貌似会快一些)3、添加文件图3选中文件之后选Add,就把文件添加了。
选Add Tree就把目录下的所有可添加文件添加,点Close(sourceinsight只能选在同一个根目录下的文件,最好把源代码文件都拷到一起)4、显示图4此时显示文件的代码,左边的解析和下面的Context(符号的定义位置)可能要一会时间才会出现,可以等等或点其他的东西。
5、添加不在支持文件列表中的文件图5在Options下面的Document Options里面由于后缀名cc的文件不在sourceinsight支持范围之内,需要特别添加。
Add Type编辑原有的Type,在File Filter里面加一个*.cc的后缀Language下选一个语言,这样sourceinsight可以根据此识别。
6、添加文件选Project,下面的Add and Remove Project Files...里添加文件或者右键点右侧的面板,也可以添加删除文件7、当下面的Context没有出现时所要的定义时右键点符号(最好放到符号的最前面),然后选Symbol info就出现了符号定义(不管是该文件还是别的文件,都可以找出定义)图6基本功能就这一些。
具体的应用有待探索。
另外,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能在你编辑的同时分析你的源代码,为你
提供实用的信息并立即进行分析。
让编程更简单更高效更规范
项目管理(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》
source_insight使用方法
根源找不到了……对不起作者也要转一下了……用了很久 SI 还是有些设置技巧没搞懂, 这文章很有作用。
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 项即 可完成背景色修改。
source insight的简单操作
source insight的简单操作Source Insight是一款功能强大的源代码阅读器和编辑器,它能够帮助程序开发人员更加高效地阅读、浏览和编辑源代码。
本文将介绍Source Insight的一些简单操作,以帮助读者快速上手使用这款工具。
一、安装和启动我们需要下载并安装Source Insight软件。
安装完成后,双击桌面上的快捷方式或在开始菜单中找到Source Insight并点击打开。
这样就成功启动了Source Insight。
二、打开源代码文件在Source Insight的菜单栏中,点击“文件”-“打开”选项,选择要打开的源代码文件,然后点击“打开”按钮。
Source Insight 支持多种编程语言的源代码文件,比如C、C++、Java等。
三、浏览源代码Source Insight的界面分为多个窗口,包括文件视图、函数视图、符号视图等。
通过点击不同的选项卡,可以在不同的视图之间切换。
在文件视图中,可以浏览源代码文件的内容,并进行查找、替换等操作。
四、导航代码Source Insight提供了一系列导航功能,帮助开发人员快速定位代码的位置。
比如,可以使用“Go To”菜单中的选项,跳转到光标所在函数的定义处或者跳转到光标所在的变量的声明处。
五、代码补全Source Insight还提供了代码补全功能,可以根据已有的代码上下文,自动补全代码。
在输入代码时,按下“Tab”键或者使用快捷键“Ctrl+Space”,Source Insight会自动弹出代码补全列表,选择对应的代码即可。
六、代码分析Source Insight可以对源代码进行静态分析,帮助开发人员发现潜在的问题或者改进的空间。
比如,可以通过右键点击函数名,选择“Analyze”选项,Source Insight会分析该函数的调用关系并给出相应的提示。
七、书签功能Source Insight的书签功能可以帮助开发人员快速定位到重要的代码位置。
sourceinsight 书签用法 -回复
sourceinsight 书签用法-回复关于SourceInsight的书签用法,下面将逐步回答并提供一篇1500-2000字的文章。
第一步:什么是SourceInsight?SourceInsight是一款被广泛使用的源代码阅读器和编辑器,主要用于开发人员在各种编程语言中快速浏览和编辑代码。
它提供了一系列功能,如代码导航、符号查找、语法高亮和自动完成等,使开发人员更加高效和便捷地开发和维护代码。
第二步:SourceInsight的书签功能是什么?SourceInsight的书签功能允许开发人员在源代码文件中设置书签,并随时跳转到这些书签位置,方便快速定位和导航。
第三步:如何设置和管理书签?1. 首先,在SourceInsight中打开要设置书签的源代码文件。
2. 使用鼠标选中要设置书签的行或者位置。
3. 右键单击选中的行或位置,选择"Set Bookmark",或者使用快捷键Ctrl+F2来设置书签。
4. 设置成功后,选中的行或位置会显示一个小蓝色方框,表示该位置已设置了书签。
第四步:如何跳转到书签位置?1. 首先,在SourceInsight中打开设置了书签的源代码文件。
2. 使用鼠标或键盘定位到左侧的书签窗口。
如果书签窗口不可见,可以通过菜单栏的"View" -> "Bookmark Window"来打开。
3. 在书签窗口中,可以看到所有设置了书签的位置列表。
4. 单击书签列表中的任意一项,SourceInsight会自动跳转到对应的书签位置。
第五步:如何管理和删除书签?1. 在书签窗口中,可以对书签进行管理和删除。
2. 选择要删除的书签项,右键单击,选择"Clear Selected Bookmark",或者使用快捷键Shift+F2来删除选中的书签。
3. 如果要删除所有的书签,可以选择"Clear All Bookmarks",或者使用快捷键Ctrl+Shift+F2来删除所有的书签。
Source Insight使用技巧(全面)
--提高我们的工作效率 By andy.wei
一、初识篇 1、什么是Source Insight 2、直观Source Insight
二、深入篇 1、使用环境设置 2、常用功能及快捷键 3、添加自定义功能
一、初识篇
1、什么是Source Insight 2、直观Source Insight
(6)解决字符大小不一
(7)解决缩进问题
3、添加自定义功能
(8)解决汉字注释操作半删
(1)修改热键
半移问题
(2)添加自定义命令
(9)恢复Ctrl+a的全选功能
(3)添加宏功能扩展文件,
(10)恢复小键盘的“+,-,*,/” 修补或拓展SI功能
功能
1、使用环境配置
(1)汉化
汉化因人而异,将汉化了的Insight3.exe覆盖到安装目录下即可。
Project Window:
显示各类工程目录、文件以及定义类型等等
Context Window:
自动显示选中变量、函数、宏定义或者多个定义列表
Relation Window:
当编辑区中选中某个函数时:Relation Window 就出 现了该函数和该函数中被调用的其它函数的关系图;
当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变量在整个工程中被引用的关系图
方法1:选上“View --> Draft View”, 就可以让每个字符的宽度一致了。快捷键 是 "Alt + F12"
方法2:解决中文注释字体间距太大: I.Options->Style Properties II.在左边Style Name下找到Comment Multi Line和Comment.在其右边 对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常 规、小四。确定,退回Style Properties界面,Size设为10。最后设 置Clolors框下Foreground,点“Pick...”选择一种自己喜欢的颜色。
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的用法
source insight的用法
以下是source insight的基本用法:
1. 打开文件:在菜单栏中选择File -> Open,或者在工具栏中点击Open File图标,选择要打开的文件。
2. 导航代码:使用快捷键Ctrl+Alt+鼠标左键,可以跳转到代码的定义处;使用快捷键Ctrl+Shift+鼠标左键,可以查看函数的调用处。
3. 搜索代码:在菜单栏中选择Search -> Find Symbol,在弹出的搜索对话框中输入要查找的关键字,可以搜索项目中的所有文件。
4. 编辑代码:在菜单栏中选择Edit -> Insert Mode,设置为插入模式后可以进行编辑;使用快捷键Ctrl+D可以快速复制一行代码;使用快捷键Ctrl+/可以注释一行或多行代码。
5. 分析代码:在菜单栏中选择Analyze -> Project,可以进行代码结构分析,生成函数调用图等。
6. 自定义配置:在菜单栏中选择Options -> Preferences,可以根据个人需求自定义设置,包括颜色显示、代码提示等。
7. 查看文件结构:在菜单栏中选择View -> Symbol Window,可以查看当前文件的函数列表、全局变量、宏定义等。
8. 快速切换文件:在菜单栏中选择Window -> Document List,可以查看已打开的文件列表,快速切换文件。
9. 保存文件:在菜单栏中选择File -> Save,或者使用快捷键Ctrl+S,保存当前文件。
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修改维护。
SourceInsight教程及技巧(大全)
sourcei nsight使用技巧1 sourcei nsight screenfont的默认字体是V erdana的,它是一直变宽字体。
在Docume nt style中可以将字体改为定宽的Cou rier2 勾掉inden t Open Brace和I ndentClose Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐3 今天把一个用s ourcei nsight排版整齐的C文件,偶然用VC打开一看,全乱了。
研究了半天,发现SI对每个字符的宽度不太一致。
发现选上"view --> draft view",就可以让每个字符的宽度一致了。
快捷键是"Alt + F12"4 选中几行代码按tab键或者shift+tab可以左右移动代码,调整代码时很有用。
配置成简单好用的c/java代码编辑器1、缩进与tab(1)Options菜单àPre ferenc esàTyp ing卡,勾掉下面两项∶Typingtab indents line,regardl ess of selecti on,空行按tab无法前进Typingtab replace s current selecti on,选定部分内容、再按tab时会清除所选(2)Options菜单àDoc umentOptions(针对不同文件类型,分别进行设置)à下拉左上文件类型框、选择合适类型(c源文件)àEditin g Options框中,tab width=2à Editing Options框中,勾选Expan d tabs(这样,按tab键、等价于输入2个空格)(3)Options菜单àDoc umentOptionsà选择合适的文件类型à点击右边中间的Auto Indent钮à在弹出的框中,左边一定要点S mart,右边有两个复选框Inden t Open Brace和I ndentClose Brace,具体效果可以看SIS的HE LP。
Source Insight使用
宏的使用-添加文件头(2 宏的使用-添加文件头(2)
框中的部分就是添加的内容
宏的使用-添加函数头(1 宏的使用-添加函数头(1)
先选中函数名
宏的使用-添加函数头(2 宏的使用-添加函数头(2)
选中work/AddFuncHeader
框中的部分就是添加的内容
宏的使用宏的使用-#if 0
选中需要暂时删除的行
缩进— 缩进—选项更改
缩进— 缩进—更改后的效果
Source Insight 使用之 高级篇
宏的使用
使用宏的好处
• 方便的添加注释,方便阅读; • 方便的进行FEATURE控制,节约编程时间的同时能保 持良好的代码风格。
使用方法
• 打开Base工程 • 添加my NetEyeutils.em 文件, • 更改配置文件
Source Insight 使用指南
Source Insight 使用之 基础篇
功能— 功能—搜索
2
1
1. 大的搜索选项控制 2. 详细的功能选项
Source Insight的快捷键(1) Insight的快捷键(1
Source Insight提供很多好用的快捷键 • F9/F10: 向前/向后缩进1个Tab(4个空格) • Shift +F3/F4: 选中一个变量(函数)向前/后查找 • ALT+ ,/. :向前/后翻文件 • 小键盘 +/- :下/上一个函数 • CTRL+Shift+[ / ]:到本行所属的“{” / “}”所在位置 • CTRL+鼠标点击(=):跳到函数(变量)等的定义位置 • CTRL+M:标记一个位置 • Shift+F8:高亮选中的变量名(函数名)
SourceInsight使用指南
Source Insight使用指南目录1.Source Insight 基本设置 (3)1.1字体设置 (3)1.2自动缩进设置 (3)1.3其它设置 (4)2.Source Insight中的宏 (5)2.1使用宏 (5)2.2指定快捷键 (6)3.Source Insight中的自定义命令 (6)3.1如何自定义命令 (6)3.2指定快捷键 (7)3.3正则表达式语法 (7)3.4集成编译器 (8)3.5集成版本控制工具 (10)4.其它 (11)4.1特殊的注释 (11)1.Source Insight 基本设置1.1字体设置Option-〉Document Options 文档设置。
Screen Fonts 设置显示字体。
推荐使用等宽字体,如“Courier”,这样在代码对齐时容易处理,但中文字体显示有锯齿。
使用“宋体”字时,代码可能存在对齐问题。
1.2自动缩进设置Option-〉Document Options-〉Auto Indent 自动缩进设置。
详细缩进样式请参考Source Insight 帮助的Command Reference-> Document Options-〉Auto Indenting。
Auto Indent Type 选择 SmartSmart Indent Options 两个复选框都不要选择缩进后样式如:if(){}1.3其它设置Editing Options 编辑器设置Show line numbers 显示行号Show right margin 显示右边界线(边界线显示在Margin width 处)Tab width TAB键宽度,设置为 4Margin width 页空白宽度,页面右边界线的位置,设置为80。
选择后在编辑窗口右侧设置的宽度处出现分割线Show page breaks 显示页面分割线,选择后在编辑窗口出现打印页分割线●如果编辑窗口中的中文字符中间分割过大或者出现对齐问题时,请尝试如下设置:Options-> Preferences-> Display-> Spacing选择Layout tabstops using monospace calculations 和Layout spaces using monospace calculations●定制Open命令Options-> Preferences-> Files-〉Custom “Open” Command2.Source Insight中的宏2.1使用宏首先关闭当前使用中的Source Insight,然后复制macro\utils.em 到我的文档\SourceInsight\Projects\Base,覆盖原有的文件。
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 使用方法及技巧
PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf)))
}
}
if(StrMid(buf,0,1) != "/"){
//需要添加注释
PutBufLine(hbuf, Ln, Cat("//", buf))
9 / 11
Source Insight 使用技巧
} Ln = Ln + 1 }
hbuf = GetCurrentBuf()
if(GetBufLine(hbuf, 0) == "//magic-number:tph85666031"){ stop
}
Ln = Lnfirst buf = GetBufLine(hbuf, Ln) len = strlen(buf)
while(Ln <= Lnlast) {
buf = GetBufLine(hbuf, Ln) //取 Ln 对应的行
if(buf == ""){
//跳过空行
Ln = Ln + 1
continue
}
if(StrMid(buf, 0, 1) == "/") {
//需要取消注释,防止只有单字符的行
if(StrMid(buf, 1, 2) == "/"){
SetWndSel(hwnd, selection) }
//2.添加“#ifdef 0”和“#endif”的宏代码,定义快捷键为 Ctrl+# macro AddMacroComment() {
hwnd=GetCurrentWnd() sel=GetWndSel(hwnd) lnFirst=GetWndSelLnFirst(hwnd) lnLast=GetWndSelLnLast(hwnd) hbuf=GetCurrentB 使用技巧
4.SourceInsghit使用
Source Insight使用1.Source Insight安装
安装(略)。
2.建立新工程
第一步:首先建立一个新工程。
第二步:设置工程名称和工程存放的位置
第三步:每个工程有独立的配置文件
第四步:弹出窗口,点击“close”关闭。
3.往工程里面添加代码
第一步:点击菜单,开始添加:
第二步:找到源码路径,将该路径复制到FileName所在的路径,回车,再点击“Add all”
第三步:子目录也添加工程里面(注意:查看总文件的添加个数是否正确)
第四步:添加完成,点击关闭:
第五步:使用Source Insight的目的就是为了实现快速找到内核源代码:点击“同步”按钮。
第六步:界面说明:。
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就可以了。
sourceinsight使用技巧
sourceinsight使用技巧source insight 使用技巧1 sourceinsight screen font的默认字体是Verdana的,它是一直变宽字体。
在Document style中可以将字体改为定宽的Courier2 document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐3 今天把一个用sourceinsight排版整齐的C文件,偶然用VC打开一看,全乱了。
研究了半天,发现SI对每个字符的宽度不太一致。
发现选上"view --> draft view",就可以让每个字符的宽度一致了。
快捷键是"Alt + F12"4选中几行代码按tab键或者shift+tab可以左右移动代码,调整代码时很有用。
配置成简单好用的c/java代码编辑器1、缩进与tab(1)Options菜单àPreferencesàTyping卡,勾掉下面两项∶Typing tab indents line,regardless of selection,空行按tab 无法前进Typing tab replaces current selection,选定部分内容、再按tab时会清除所选(2)Options菜单àDocument Options(针对不同文件类型,分别进行设置)à下拉左上文件类型框、选择合适类型(c源文件)àEditing Options框中,tab width=2à Editin g Options框中,勾选Expand tabs(这样,按tab键、等价于输入2个空格)(3)Options菜单àDocument Optionsà选择合适的文件类型à点击右边中间的Auto Indent钮à在弹出的框中,左边一定要点Smart,右边有两个复选框Indent Open Brace和Indent Close Brace,具体效果可以看SIS的HELP。
Source_Insight3.5简明使用教程
Source_Insight3.5简明使⽤教程Source Insight 3.5使⽤教程⼀、建⽴⼯程:1.在桌⾯上新建⼀个保存⼯程⽂件的⽂件夹,⽂件夹取名为project,如图1所⽰。
(当然您可以在你任何路径下建⽴⽂件夹,⽂件夹的名称也可随意取。
)2.将要加⼊⼯程中的源⽂件(*.h,*.c等),都拷贝到建⽴的project⽂件夹中。
图13.打开Source Insight 3.5软件进⼊图2界⾯。
图2/doc/b8e3bb1b86c24028915f804d2b160b4e767f81d9.html 4.点击菜单“Porject→New Project”进⼊图 3图35.图3中弹出的New Project对话框内,修改您要建⽴的⼯程名称,在此我们改成test;再点击Browse选择您要保存的路径,在本例我们选择第1步中建⽴的project ⽂件夹,即桌⾯\project。
如图4:/doc/b8e3bb1b86c24028915f804d2b160b4e767f81d9.html6.点击图4中的New Project的“OK”按纽后进⼊新⼯程设置如图5所⽰界⾯,在此我们按图5中的选择进⾏设置后,点击“OK”确定,进⼊图6所⽰界⾯。
图57.在图6中,我们要选择要加⼊⼯程中的源⽂件。
在“Add and Remove Project Files”对话框中的“Files Name”栏⽬下点击选中任⼀你想加⼊到⼯程中的⽂件,⽐如:I2C.C ⽂件,再点击右侧的“ADD”按纽即可将I2C.C⽂件加⼊⼯程,如图7和8所⽰。
/doc/b8e3bb1b86c24028915f804d2b160b4e767f81d9.html图7/doc/b8e3bb1b86c24028915f804d2b160b4e767f81d9.html8.如果Directory栏下的“project“⽂件夹中所有的⽂件都需要加⼊⼯程,那么,只需要点击右侧的“ADD All”按纽即可将所有⽂件加⼊⼯程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
作为一个开放源代码的操作系统,Linux 附带的源代码库使得广大爱好者有了一个广泛学习、深 入钻研的机会,特别是 Linux 内核的组织极为复杂,同时,又不能像 windows 平台的程序一样, 可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等 手段来弄清楚 整个程序的组织结构,使得 Linux 内核源代码的阅读变得尤为困难。 当然 Linux 下的 vim 和 emacs 编辑程序并不是没有提供 变量、函数搜索,彩色显示程序语句等 功能。 它们的功能是非常强大的。 比如, 和 emacs 就各自内嵌了一个标记程序, vim 分别叫做 ctag 和 etag,通 过配置这两个程序,也可以实现功能强大的函数变量搜索功能,但是由于其配置复 杂,linux 附带的有关资料也不是很详细,而且,即使建立好标记库,要实现 代码彩色显示功 能,仍然需要进一步的配置(在另一片文章,我将会讲述如何配置这些功能),同时,对于大多 数爱好者来说,可能还不能熟练使用 vim 和 emacs 那些功能比较强大的命令和快捷键。 为了方便的学习 Linux 源程序, 我们不妨回到我们熟悉的 window 环境下, 也算是“师以长夷以 制 夷”吧。但是在 Window 平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以 将所有的文件加进去,查找速度缓慢,对于非 Windows 平台的函数不能彩色显示。于是笔者通 过在互联网上搜索, 终于找到了一个强大的源代码编辑器, 它的卓越性能使得学习 Linux 内核源 代码的难度大大降低,这 便是 Source Insight3.0,它是一个 Windows 平台下的共享软件,由 于 Source Insight 是一个 Windows 平台的应用软件,所以首先要通过相应手段把 Linux 系统上 的程序源代码弄到 Windows 平台下,这一点可以通过在 linux 平台上将/usr/src 目录下的文件 拷贝到 Windows 平台的分区上,或者从网上光盘直接拷贝文件到 Windows 平台的分区来实现。 下面主要讲解如何使用 Source Insight,考虑到阅读源程序的爱好者都有相当的软件使用水平, 本文对于一些琐碎、人所共知的细节略过不提,仅介绍一些主要内容,以便大家能够很快熟练使 用本软件,减少摸索的过程。 安 装 Source Insight 并启动程序,可以进入图 1 界面。在工具条上有几个值得注意的地方,如 图所示,图中内凹左边的是工程按钮,用于显示工程窗口的情况;右边的那 个按钮按下去将会 显示一个窗口, 里边提供光标所在的函数体内对其他函数的调用图, 通过点击该窗体里那些函数 就可以进入该函数所在的地方。
File filter 里*.asm;*.inc;的后面加上*.s;接着 CLOSE 就可以了。上面两个问题解决了,但注意加入*.s 后还需要重新 ADD TREE 一遍才 ; ;
能把这些汇编加到 PROJECT 里面。 3、去掉功能强大但是无用的自动完成功能 、 Options 菜单 Preferences Typing 卡 Auto Completion 框,勾掉 Use automatic symbol completion window(这里是 SIS 的
图 3 添加文件
加入文件后,点击一个文件,可以出现使用界面,如图 4 所示,其中,右边的那个窗口(Linux Project,即工程窗口)缺省按照字母顺序列出当前工程中所有的文件。
图 4 工作窗口
点击一个文件就可以打开该文件,显示如图 5 所示,进入到右边的那个窗口分别可以以文件 列表的方式,列出所有的文件,每个窗体下边有一排按钮,左边的窗口 (21142.c)从左至右分 别为:按字母顺序排列所有标记、按照文件中行数顺序排列标记、按照类型排列标记、浏览本地 文件标记、标记窗口属性。右边的窗 口(Linux Project)从左至右分别为:按字母顺序文件列 表、显示文件夹、按照文件类型归类文件、全部文件的所有标记列表、按照标记类型归类标记、 跳转到定义 处、显示标记信息、浏览工程标记、查找函数调用、工程属性,其中全部文件的所 有标记列表选项可能要一段时间抽取标记, 同步到数据库去, 如果开始选择了建立 标记数据库, 将会在今后节省同步时间,最有用的莫过于浏览标记信息和查找函数调用,前者可以通过 “Jump”按钮在不同的地方查找同样的标志, 还可以通过 “Reference”按钮结合后者进行全局 的标记查找。
新行自动相对上一行缩进两列。
勾掉 Indent Open Brace 和 Indent Close Brace 的效果∶继上一段,在相对缩进行里, 如果输入"}", 则自动和上一行列对齐(好像勾
不勾都会有这个功能);而输入"{"时,不会与下面的行对齐(这是勾上 Indent Open Brace 时的效果)。 2、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器) 、向项目中添加文件时,只添加特定类型的文件(文件类型过滤器) 文件 有个同事比较生猛,得整汇编代码,但在 SIS 里建立 PROJECT 并 ADD TREE 的时候,根据默认设置并不会把该 TREE 里面所有汇编文件
Down 取消小键盘*;通过关键词 Function 找到 Function Up,取消小键盘-,通过关键词 Function 找到 Function down,取消小键盘+。 5、恢复 ctrl+a 的全选功能 、 通过关键词 save 找到 save all,更改为 ctrl+shift+a,通过关键词 select 找到 select all, 更改为 ctrl +a 6、解决字符等宽对齐问题。 、 解决字符等宽对齐问题。 SIS 默认字体是 VERDANA,很漂亮。这网页上应该也是用的 VERDANA 字体。但由于美观的缘故,VERDANA 字体是不等宽的。比如下
Options 框中,tab width=2
Editing Options 框中,勾选 Expand tabs(这样,按 tab 键、等价于输入 2 个空格)
(3) Options 菜单 Document Options 选择合适的文件类型 点击右边中间的 Auto Indent 钮 在弹出的框中, 左边一定要点 Smart,
SourceInsight 使用技巧
2008/05/19 16:44
[学习研究 ]
1、缩进与 tab 、 (1)Options 菜单 Preferences Typing 卡,勾掉下面两项∶
Typing tab indents line,regardless of selection,空行按 tab 无法前进
图 6 Reference 的搜索结果
当然,Source Insight 还提供了一些其他常见的便利。比如:右键菜单几乎包含了程序的所 有功能,可以在编辑窗口为程序加上行号,还可以统计整个工程的程序行数,当然还有功能强大 却用不上自动完成功能,似乎连它的 30 天试用期也是别有用心――可以迫使你尽可能快速的阅 读源程序,其他一些技巧大家可以在使用过程中慢慢摸索。怎么样? 爱好读源代码的朋友,不 妨马上去下载一个,去开始我们的 Linux 内核探险之旅吧!
Reference 功能是 Source Insight 的特色之一,它可以在速度极快的在整个工程中找到所有 的标记,并且在该行程序的前边加上红色箭头的小按钮链接上。图 6 是一个 Reference 搜索后 的结果,它可以有两种模式,一种集中显示结果,图 6 显示的就是这种模式,在这种模式下,可 以通过前边的红色箭头小按钮进入另外一 种模式,该标记的具体的所在处,也可以通过标记的 具体所在处点击红色箭头小按钮进入警种模式, 还可以通过工具条上的两个红色小箭头直接在第 二种模式下前后 移动,察看相应信息。它的这个强大的功能使得阅读 Linux 源程序有如神助。 但是要注意的是, 当进行了第二次“Reference”时, 它会提示你将结果 集附加在第一个结果集 的后边还是取代第一个结果集。如果选择前者,不能对结果集根据前后两次搜索结果进行分类, 然后在其子类里进行移动,只能在整个结果集 里移动;如果,选择后者,结果集将会被替换为 第二次搜索的结果,略微有些不方便。
图 1 Source Insight 界面图
由于 Source Insight 实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不 过由于其查找、定位、彩色显示等功能的强大,而被我们当成源代码阅读工具使用。所以,为了 有效的阅读源程序, 首先必须选择功 能菜单上的 “Project”选项的子菜单“New Project”新 建一个项目,项目名称可以自由选定,当然也可以选择删除(Remove)一个项目。当删除一个项 目的时候, 并不删除原有的源代码文件, 只是将该软件生成的那些工程辅助文件删除。 设定之后, 将会弹出一个对话框如图 2,接受默认选择,如果,硬盘空间足够,可以将第一个复选框选上, 该选项将会 需要与源代码大致同等的空间来建立一个本地数据库以加快查找的速度。
全局设置)
Options 菜单 Document Options Editing Options 框中,勾掉 Allow auto-complete(局部设置)
上面两项必须全部勾选,才能启用 Auto Completion 功能 4、恢复小键盘的"+,-,*,/"功能 、恢复小键盘的" , , , " Options 菜单 Key assignments, 通过关键词 Scroll 找到 Scroll Half Page Up, 取消小键盘/; 通过关键词 Scroll 找到 Scroll Half Page
都包含进来,只加了.inc 和.asm 后缀的,.s 后缀的没有。而且用 SIS 打开.s 的文件,一片