在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 最经典的Source_Insight完整使用教程

最经典的Source_Insight完整使用教程

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:7.59M
  • 下载次数:6
  • 浏览次数:138
  • 发布时间:2021-02-12
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
最经典的Source_Insight完整使用教程,内容丰富
图1 Source insight界面图 AINo Project)- Source Insight Trial File Edit: Search Project Options View Window Help 田口日0↑心回圆0即R INS 由于 Source insight的实质上是一个支持多种开发语 言(java,c,c+等等)的编辑器,只不过由于其杳找、定 位、彩色显示等功能的强大,而被我们当成源代码阅读工具 使用。所以,为了有效的阅读源程序,首先必须选择功能 菜单上的“ Project”选项的子菜单“ New Project”新建 一个项目,项目名称可以自由选定,当然也可以选择删除 ( Remove)一个项目。当删除一个项目的时候,并不删除原 有的源代码文件,只是将该软件生成的那些工程辅助文件 删除。设定之后,将会弹出一个对话框如图2,接受默认选 择,如果,硬盘空间足够,可以将第一个复选框选上,该选 项将会需要与源代码大致同等的空间来建立一个本地数据 库以加快查找的速度 图2工程设置 sProject settings x Configuration Project has its own configuration file Cancel 可- Condtional Parsing- Help Conditions Phee d with the global condition list found in m nces: Language Project Root Directory- file names are displayed relative to this: Store funchon-local symbols in database. Local variables get displayed with syntax formaling faster, but the symbol database can increase in size by a factor of 2 or mote r struetures to browse, but the symbol index and memoty usage can increase bya Gho Quick browse ng for me mber names. You only ly type the member names of classes factor of 2 o more Quick browsing for symbol syllables You anly type one or more syllables to locate v symbols, but the symbol index and memory usage can increase by a factor of or 自 moe s 点击“OK”按钮,接受选择后,将会有一个新的对话框 弹出,在这个对话框里,可以选择将要阅读的文件加入工程, 种方式是通过在 File name中输入要阅读源代码文件的名 称,点击“Add”按钮将其加入,也可以通过其中“ Add all” 和“ Add tree”两个按钮可以将选中目录的所有文件加入到 工程中,其中“ Add all”选项会提示加入顶层文件和递归 加入所有文件两种方式,而“ Add tree”相当于“AddA1l” 选项的递归加入所有文件,可以根据需要使用,就我来说, 更喜欢“ Add tree”一些。由于该程序采用了部分打开文件 的方式,没有用到的文件不会打开,所以,加入数千个文件 也不用担心加入的文件超出程序的所能容忍的最大值,我 就是采用“ Add tree”的方式将 Linux2.4内核的四干五百 九十一个文件加入的 图3添加文件 Add and Remove Project Files File Name Close E:\sc\LINUX 2 4 Director File name 冯dd 白 Recycle aAbi a Linux 口Arch Add剑 a New Oriental Soft a Configs 一 Recycled a Debug 日sr a Document Add Tree 金A Drivers L-a Crt F Remove Tree a Include a Include O Lnux 24 FaInt 由Mc Show only y known document select Fllew Remove file Remove A‖l Remove SpeciaL. I Add from list Help 加入文件后,点击一个文件,可以出现使用界面,如图4 所示,其中,右边的那个窗口( Linux project,即工程窗 口)缺省按照字母顺序列出当前工程中所有的文件。 图4工作窗口 LInux Project-Source Insight Trial x File Edit Search Project Options view window Help 口品圖口舀X2c曲的钩四中中,回 田口日刻机司泪自R inux Project己 File Name Size Modified 21142c(drivers\\ 83522002320 2114c( rivers\net\l773202320 3270b( document\s:1152002320 3c501.c[drivers\net 250522002320 3c503cdrivers\net) 211222002320 3c503. h (drivers\net) 38822002320 3c505 c [drivers\net 487212002320 3c505.h(drivers\] 65632002320 3c505. txt (document\ 18972002320 3c507. c [drivers\net 292012002320 3c509. c [drivers \net] 321352002320 I3c515.c(drivers\net 515432002320 3c523 c [drivers\net 391552002320 3c523.h [drivers\net 111762002320 3c527.c[drivers\netl 436122002320 园8!回 INS 点击一个文件就可以打开该文件,显示如图5所示,进 入到右边的那个窗口分别可以以文件列表的方式,列出所有 的文件,每个窗体下边有一排按钮,左边的窗口(21142c) 从左至右分别为:按字母顺序排列所有标记、按照文件中行 数顺序排列标记、按照类型排列标记、浏览本地文件标记、 标记窗口属性。右边的窗口( Linux Project)从左至右分 别为:按字母顺序文件列表、显示文件夹、按照文件类型归 类文件、全部文件的所有标记列表、按照标记类型归类标记、 跳转到定义处、显示标记信息、浏览工程标记、査找函数 调用、工程属性,其中全部文件的所有标记列表选项可能要 段吋间抽取标记,同步到数据库去,如果开始选择了建立 标记数据库,将会在今后节省同步时间,最有用的莫过于浏 览标记信息和查找函数调用,前者可以通过“Jump”按钮在 不同的地方查找同样的标志,还可以通过“ Reference”按 钮结合后者进行仝局的标记查找。 LInux Project- Source Insight Trial-[21142c(drivers net tulip)I x Is File Edit Search Project Options Wiew window Help x 日@回囡日Ⅹ鹛≌‖些构四◆烟 田口日日0)回甜旬田 21142c 00D02: drivers sV PRoject =口x 00003: #5 nclude"tulip. h 00D4 Maintain I File Name Size Modified is nclude <linux/pci.h> E nclude Linux/ delay 00006: Written 21142. c(drivers\net\I 83522002320 000?: 21142. c(drivers net\ 77032002320 ●t21142c3 This soft3270 txt (document\s: 113152002320 t21142c14 0009 of the G c501. c (drivers \net 2505220023.20 121142csr15 00L0 ScuG c drrersnel 211222002320 a t21142 time 3c503. h(drivers nel 38922002320 国2142 stait nway 00011 Please r 00L2: for more c505 c [drivers\ne)487212002320 2121142 Ink change 9L3: Web par 3c505h(drivers\net Web p‖3c55 txt [document 65532002320 自14 18972002320 3c507. c(drivers\net 2821202320 000L6 3c509.c [drivers \net 321352002320 00012- #include"tuli 30515c(drivers 'net 515432002320 0018: #include <lin 3c 523.c (drivers'inet) 391652002320 00019:#include < lin 3c523. h(drivers\net) 111762002320 00020 3c527 c drivers,netl 436122002320 A-Z 田图 出皿国国面 Line 1 Col 1 INS Reference功能是 Source insight的特色之一,它可以 在速度极快的在整个工程中找到所有的标记,并且在该行程 序的前边加上红色箭头的小按钮链接上。图6是一个 Reference搜索后的结果,它可以有两种模式,一种集中显 示结果,图6显示的就是这种模式,在这种模式下,可以通 过前边的红色箭头小按钮进入另外一种模式,该标记的具 体的所在处,也可以通过标记的具体所在处点击红色箭头小 按钮进入警种模式,还可以通过工具条上的两个红色小箭头 直接在第二种模式下前后移动,察看相应信息。它的这个 强大的功能使得阅读 Linux源程序有如神助。但是要注意的 是,当进行了第二次“ Reference”时,它会提示你将结果 集附加在第一个结果集的后边还是取代第一个结果集。如果 选择前者,不能对结果集根据前后两次搜索结果进行分类, 然后在其子类里进行移动,只能在整个结果集里移动;如 果,选择后者,结果集将会被替换为第二次搜索的结果,略 微有些不方便。 图6 Reference的搜索结果 sunuP Project- Source Insight Trial-[Search Results] I? File Edit Search Project options view window H aX 田口日口0回毛网和 Search Resuts h(drivers\acpi \ include); UINT32 ⊥ inux Pros回二x Acty pes, h(drivers\acpiunclude): ty pedef ul E Acty pes, h (drivers\acpiinclude): ty pedef ur 国NT32 RE Actypes. h (drivers\acpi \include):UINT32 fL Acty pes, h(drivers\acpi'iniclude):UINT32 File Name g Actypes. h(drivers\acpi include):ty pede U: Exec_dom. c (kernel E Acty pes. h(drivers\acpi\include): ty pedef U:Exfieldc(drivers\ac sE Actypes. h(drivers\acpi Include): ty pedef ur Exfldioc(drivers\ac E Actypes. h (drivers\acpi include):typedef U:Exioct h (drivers\scs E Actypes. h(drivers\acpiinclude):typedef U: Exioctinh(driversks Acty pes, h(drivers\acpi include):ty pedef U Acty pes, h(drivers\acpi\include):#define A Exit c (kerr H Acty pes, h (drivers\acpi include): ty pedef U Exmisc. c[drivers\ac C Exiocth(drivers\scsi): UINT32 Status: I Exmonad.c(drivers p Exiocth(drivers\scsi): UINT32 Detailst Exmutex.c(drivers W a Exioct h(drivers\scsi): UINT32 Reserve Exnames.c(drivers\ o Exioct h(drivers'iscsi): UINT32 Request Expire.c (s \autofs 4 Exioct. h(drivers\scsi): UINT32 Respons Export. c (fs\nfsd) E Exioct h(drivers'\scsi): UINT32 DriverAt Export h (include\in Exprep.c(drivers\ac EE Exioct h (drivers\scsi): UINT32 Reserve Exreqionc(drivers A-z Exioct. h (drivers\scsi: UINT32 Reserve 再国8 Line 15 Co 1 UINT32 Project Document Types-dsplays proj 当然, Source insight还提供了一些其他常见的便利。 比如:右键菜几乎包含了程序的所有功能,可以在编辑窗 口为程序加上行号,还可以统计整个工程的程序行数,当然 还有功能强大却用不上自动完成功能,似乎连它的30天试 用期也是别有用心一一可以迫使你尽可能快速的阅读源程 序,其他一些技巧大家可以在使用过程中慢慢摸索。怎么 样?爱好读源代码的朋友,不妨马上去下载一个,去开始 我们的 Linux内核探险之旅吧! SourceInsight使用技巧 2008/05/1916:44[学习研究] +分享 1、缩进与tab (1) Options菜单→ Preferences→ Typing卡,勾 掉下面两项: Typing tab indents line, regardless of selection,空行按tab无法前进 Typing tab replaces current selection,选定部 分内容、再按tab时会清除所选 (2) ptions菜单→D。 cument Options(针对不 同文件类型,分别进行设置)→下拉左上文件类型框、选择 合适类型(c源文件)→ Editing Options框中,tab width=2→ Editing Options框中,勾选 Expand tabs(这样,按tab键、等价于输入2个空格) (3) Options菜单→ Document Options→选择合 适的文件类型→点击右边中间的 Auto indent钮→在弹出 的框中,左边一定要点 Smart,右边有两个复选框 Indent Open Brace和 Indent Close Brace,具体效果可以 看SIs的HELP。按照部门里的编程风格要求,最方便的 就是把两个复选框都取消掉,然后点OK。 【实例截图】
【核心代码】

标签:

实例下载地址

最经典的Source_Insight完整使用教程

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警