Source Insight使用技巧(全面)_第1页
Source Insight使用技巧(全面)_第2页
Source Insight使用技巧(全面)_第3页
Source Insight使用技巧(全面)_第4页
Source Insight使用技巧(全面)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Source Insight使用技巧 -提高我们的工作效率By andy.wei一、初识篇 1、什么是Source Insight 2、直观Source Insight二、深入篇 1、使用环境设置 2、常用功能及快捷键 3、添加自定义功能一、初识篇一、初识篇 1、什么是Source Insight 2、直观Source Insight (1)SI界面介绍(2)新建Project与导入文件1、什么是Source Insight Source Insight是一个面向项目开发的程序编辑器和代码浏览器,界面华丽,几乎支持所有的编程语言,拥有内置的对C/C+、C#和Java等程序的分析。可分析源代码并

2、在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees,且提供了快速和革新的访问源代码和源信息的能力,能以最快的速度对源代码导航和提供任何程序编辑器的源信息。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。2、直观Source Insight (1)SI界面介绍菜单栏:菜单栏: 快速导航在SI中所要执行的动作工具栏:工具栏: 提供各种工

3、具入口,方便使用以提高效率编辑区:编辑区: 各类文本的编辑区域,使用不同的颜色显示类型 名、函数名、全局变量、局部变量、宏、注释 及关键字等等Symbol Window:可以快速定位某一个函数、变量、宏等的定义Project Window:显示各类工程目录、文件以及定义类型等等Context Window:自动显示选中变量、函数、宏定义或者多个定义列表Relation Window:当编辑区中选中某个函数时:Relation Window 就出现了该函数和该函数中被调用的其它函数的关系图;当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变量在整个工程中被引用的关系图

4、(2)新建Project与导入文件菜单栏Project-New Project,会弹出如下对话框输入工程名和存放路径后,点击OK保存,会弹出如下New Project Settings(工程设置)对话框工程配置文件有全局配置文件和自定义配置文件,一般选自定义配置文件;如若想加入已有源文件,则可选择已有源文件存放目录,以便下一个对话进行选择;对话框下面有三个复选框,第一个是建立一个本地数据库以加快查找的速度,第二个是快速搜索成员变量,第二个是快速搜索标识符,保持默认即可。点击OK,进入 Add and Remove Project Files对话框,在这里,你可以添加或者删除工程文件。在1处可以

5、单独选择加入工程的源文件,2显示所能添加到当前工程所有源文件的根目录,3是当前根目录所包含的所有文档,4是当前选中根目录的所有文件。该对话框右边是所有的操作按键,在这里,可以单独加入选中的文件,可以加入不同路径的源文件而不用拷贝到工程中来,可以将选中根目录所有文件全部或部分加入工程,也可以删除工程中已有的文件。Add All与Add Tree的区别在于:“Add All”选项会提示加入顶层文件和递归加入所有文件两种方式,而“Add Tree”相当于“Add All”选项的递归加入所有文件。实际中,可根据需要而选择,一般选择Add Tree,因为它不会加入不用到的文件。一步步完成操作之后,点击C

6、lose,即进入界面绚丽的Source Insight,开启愉悦的编辑及阅读源文件之旅。1 1、使用环境配置、使用环境配置(1)汉化(2)文件类型过滤器(3)显示四大窗口(4)显示行数(5)颜色选择(6)解决字符大小不一(7)解决缩进问题(8)解决汉字注释操作半删 半移问题(9)恢复Ctrl+a的全选功能(10)恢复小键盘的“+,-,*,/” 功能 二、深入篇二、深入篇2 2、常用功能及、常用功能及快捷键快捷键(1)查找(2)替换(3)列操作(4)高亮显示(5)SI快捷键大全3 3、添加自定义功能、添加自定义功能(1)修改热键(2)添加自定义命令(3)添加宏功能扩展文件, 修补或拓展SI功能1

7、 1、使用环境配置、使用环境配置(1)汉化 汉化因人而异,将汉化了的Insight3.exe覆盖到安装目录下即可。(2)文件类型过滤器 用户可以定义自己的类型,Options-Document Options-add type,定义 文件类型名以及文件名后缀。勾选include when adding to projects在添加目录下文件到工程该类文件 就会添加进SI的工程。如果需要将所有文件添加进SI的工程,可以定义一种文件类型*.*。 也可以选择默认的已有Document Type,然后在File filter内输入要加入工程的文件类型。比如,加入汇编程序.s文件,则在Options-D

8、ocument Options-Document Options Options 里面,点左上的Document Type Document Type 下拉菜单,选择x86 Asmx86 AsmSource FileSource File,然后在右边的File filter File filter 里* *.asm.asm;* *.inc.inc;的后面加上*.s;接着CLOSE 就可以了。(3)显示四大窗口 单击菜单栏上的View,在弹出的信息框里,依次勾选Project Window、Symbol Window、Context Window和Relation Window即可。(4)显示行

9、数 一般在左下角可看到当前光标所在行数,但是为了方便,应该在编辑区里显示行数,可单击菜单栏里的View,勾选Line Numbers,也可以在Options-Document Options-Editing Options勾选Show Line Numbers。(5)颜色选择 背景色选择:因人而异,但应以保护眼睛为出发点,护眼色为85,90,205。依次点击Options-Preference-Color-windows background-Color,在弹出的对话框右下角,依次输入护眼色值,点击“添加到自定义颜色”,确定保存。(6)解决字符大小不一方法1:选上“View - Draft V

10、iew”, 就可以让每个字符的宽度一致了。快捷键 是 Alt + F12 方法2:解决中文注释字体间距太大:I.Options-Style PropertiesII.在左边Style Name下找到Comment Multi Line和Comment.在其右边 对应的Font属性框下的Font Name中选“Pick.” 设置为宋体、常 规、小四。确定,退回Style Properties界面,Size设为10。最后设 置Clolors框下Foreground,点“Pick.”选择一种自己喜欢的颜色。注:以上方法1为通用设置,方法2中可以设置注释字体以及字体大小!(7)解决缩进问题不让和缩进:

11、 选择 Options-Document Options页面,点击其内的Auto Indent按钮,在弹出的Auto Indenting窗口中,勾选Simple并去掉Indent Open Brace和Indent Close Brace。Tab缩进:Options- Document Options-Editing Options,勾选Expand tabs,并 设置Tab width。(8)解决汉字注释操作半删半移问题 将 SuperBackspace.em 复制到 Source Insight安装目录; ProjectOpen Project,打开Base项目; 将复制过去的SuperB

12、ackspace.em添加入Base项目; 重启SourceInsight; OptionsKey Assignments,将Marco: SuperBackspace绑定到BackSpace键;(9)恢复Ctrl+a的全选功能 Options-Key Assignments:通过关键词save 找到save all,更改为ctrl+shift+a,通过关键词select找到select all,更改为ctrl +a。 2 2、常用功能及快捷键、常用功能及快捷键(1)查找I.Loopup References 我们最常用的一种查找方式是选择Search-Lookup References或按C

13、trl+/组合键再或者鼠标点 R 按钮,在弹出的Loopup References窗口进行查找操作。在Search Method中有四种可选的查找方式:Simple String、Regular Expression、 Keyword Expression和Look Up Reference。其中Simple String是最普通的查找方式,可以查找文件中出现的任意字符或字符,甚至可以查找 _upap | u 这样的字符串,但是在工程较大时,查找过程会较慢。 Regular Expression查找方式是正则表达式查找。 Keyword Expression和Look Up Reference

14、查找的结果基本相同,但是显示方式略有差异。这两种方式都是使用SI预先建立的数据库,查找起来速度相当快。但通常这种速度只对在查找标识符时有明显效果。II.Search Files 选择Search/Search Files或按Ctrl+Shift+F组合键,在弹出的Search Files窗口进行查找操作。在File Name框中可以填入文件名或文件夹。注意当要查询的文件夹双包含子文件夹时,可以勾选Options中的Include Subdirectiories,实现对各层文件的递归搜索。此外,查找文件,还可在Project Window窗口的Project Files List 子窗口顶部输入

15、栏中输入文件名进行查找。III.Search Project 选择Search/Search Project,在弹出的Search Project窗口进行查找操作。操作与Loopup References几乎完全一致,它们各自保存上次搜索的配置。(2)前进后退 快速进入已浏览的源文件,可通过工具栏上的 前进后退快捷键进入刚操作的源文件,也可以通过菜单栏的Files-Recent Files,在弹出的信息框里选择希望进入的源文件进行浏览编辑。(3)替换I.单文件替换 选择Search/Replace或按Ctrl+H组合键,在弹出的Replace窗口进行查找操作。在Search项目里勾选Selec

16、tion则仅对当前选中的文档部分进行替换。另外如果勾选了Confirm Replacements则是逐个确认替换,否则会同时替换所有符合替换条件内容。II.多文件替换 选择Search/Replace Files或按Ctrl+Shift+H组合键,在弹出的Replace Files 窗口进行查找操作。除了增加New框(替换后的内容)外,其余均与Search Files窗口相同,可参照查找部分的说明进行操作。(4)列操作 先按下Alt键,接着就可用鼠标进行列选择,然后就可以删除指定的列。(5)高亮显示 主要是为了方便明确引用关系以及识别对应单词,快捷键为Shift+F8。(6)跳到特定行 根据出

17、错行,快速定位到该行,进行查看编辑,快捷键“ctrl + g” 或“F5”。(7)SI快捷键大全恰好复制该位置右边的该行的字符 : Ctrl+Shift+K剪切该位置右边的该行的字符 : Ctrl+;跳到连接(就是语法串口列表的地方) : Ctrl+L下一页 : PgDn, (KeyPad) PgDn上一页 : PgUp, (KeyPad) PgUp向上滚动半屏 : Ctrl+PgDn, Ctrl+(KeyPad) PgDn, (KeyPad) *向下滚动半屏 : Ctrl+PgUp, Ctrl+(KeyPad) PgUp, (KeyPad) /左滚 : Alt+Left向上滚动一行 : Al

18、t+Down向下滚动一行 : Alt+Up右滚 : Alt+Right插入新行 : Ctrl+Enter加入一行 : Ctrl+J从剪切板粘贴 : Ctrl+Ins粘贴一行 : Ctrl+P重复上一个动作 : Ctrl+Y重新编号 : Ctrl+R重复输入 : Ctrl+关闭文件 : Ctrl+W关闭所有文件 : Ctrl+Shift+W新建 : Ctrl+N转到下一个文件 : Ctrl+Shift+N打开 : Ctrl+O重新装载文件 : Ctrl+Shift+O另存为 : Ctrl+Shift+S显示文件状态 : Shift+F10激活语法窗口 : Alt+L回到该行的开始 : Home回

19、到选择的开始 : Ctrl+Alt+到块的下面 : Ctrl+Shift+到块的上面 : Ctrl+Shift+书签 : Ctrl+M到文件底部 : Ctrl+End, Ctrl+(KeyPad) End到窗口底部 : (KeyPad) End (小键盘的END)到一行的尾部 : End到选择部分的尾部 : Ctrl+Alt+到下一个函数 : 小键盘 +上一个函数 : 小键盘 -后退 : Alt+, Thumb 1 Click后退到索引 : Alt+M向前 : Alt+., Thumb 2 Click转到行 : F5, Ctrl+G转到下一个修改 : Alt+(KeyPad) +转到下一个链接

20、 : Shift+F9, Ctrl+Shift+L回到前一个修改 : Alt+(KeyPad) -退出程序 : Alt+F4重画屏幕 : Ctrl+Alt+Space完成语法 : Ctrl+E复制一行 : Ctrl+K复制到剪贴板 : Ctrl+Del剪切一行 : Ctrl+U剪切到剪贴板 : Ctrl+Shift+X剪切一个字 : Ctrl+,左边缩进 : F9右边缩进 : F10插入一行 : Ctrl+I替换 : Ctrl+H智能重命名 : Ctrl+移除文件 : Alt+Shift+R同步文件 : Alt+Shift+S高亮当前单词 : Shift+F8语法窗口(隐藏/显示语法窗口) :

21、 Alt+F8关闭窗口 : Alt+F6, Ctrl+F4最后一个窗口 : Ctrl+Tab, Ctrl+Shift+Tab 选择一块 : Ctrl+-选择当前位置的左边一个字符 : Shift+Left选择当前位置右边一个字符 : Shift+Right选择一行 : Shift+F6从当前行其开始向下选择 : Shift+Down从当前行其开始向上选择 : Shift+Up选择上页 : Shift+PgDn, Shift+(KeyPad) PgDn选择下页 : Shift+PgUp, Shift+(KeyPad) PgUp选择句子(直到遇到一个 . 为止) : Shift+F7, Ctrl+

22、.从当前位置选择到文件结束 : Ctrl+Shift+End从当前位置选择到行结束 : Shift+End从当前位置选择到行的开始 : Shift+Home从当前位置选择到文件顶部 : Ctrl+Shift+Home选择一个单词 : Shift+F5选择左边单词 : Ctrl+Shift+Left选择右边单词 : Ctrl+Shift+Right到文件顶部 : Ctrl+Home, Ctrl+(KeyPad) Home到窗口顶部 : (KeyPad) Home到单词左边(也就是到一个单词的开始) : Ctrl+Left到单词右边(到该单词的结束) : Ctrl+Right排列语法窗口(有三种排

23、列方式分别按1,2,3次) : Alt+F7增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配) : F12替换文件 : Ctrl+Shift+H向后搜索 : F3在多个文件中搜索 : Ctrl+Shift+F向前搜索 : F4搜索选择的(比如选择了一个单词,shift+F4将搜索下一个) : Shift+F4搜索 : Ctrl+F浏览本地语法(弹出该文件语法列表窗口,如果你光标放到一个变量/函数等,那么列出本文件该变量/函数等的信息) : F8浏览工程语法 : F7, Alt+G跳到基本类型(即跳到原型) : Alt+0跳到定义出(也就是声明) : Ctrl+=, Ctrl

24、+L Click (select), Ctrl+Double L Click检查引用 : Ctrl+/语法信息(弹出该语法的信息) : Alt+/, Ctrl+R Click (select)3、添加自定义功能(1)修改热键 菜单栏中,Options-Key Assignments,选中已有命令,可删除原有热键Delete Assignment,也可以添加新热键Assign New Keys. 。(2)添加自定义命令 菜单栏中,Options-Custom Commands.-Add.,在弹出的对话框Add New Custom Command里输入New command name,点击OK,回到Custo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论