Source Insight 使用

一、工程建立

1、新建一个保存工程的文件夹,文件夹取名如,app_projects;

2、将要加入工程的源文件(*.h,*.c等),都拷贝到建立的 app_projects 文件夹中;

3、在 app_projects 目录底下在新建一个文件夹,如sc;

4、打开Source Insight 3.5 点击菜单Project->New Project;

5、在弹出的New Project 对话框内,修改要建立的工程名称如:MotionDetect_app;然后,在E:\app_projects\sc目录下存放工程数据,再点击OK按钮。如下图所示:

              

6、进入新工程设置界面,如下图所示,是指定源码的位置及添加源文件。修改路径后,点击OK 按钮进入。

               

7、出现一个新的对话弹出框,在这个对话框里,可以选择将要阅读的文件加入工程,一种方式是通过在 File Name 中输入要阅读源代码文件的名称,点击“Add” 按钮将其加入,也可以通过其中“Add All”和“Add Tree”两个按钮可以将选中的目标的所有文件加入工程中,其中“Add All”选项会提示加入和递归加入所有文件两种方式,而“Add Tree”相对于“Add All”选项的递归加入所有文件,可以根据需要使用,一般用“Add Tree”多一些。添加后点击“Close”

              

8、在点击“Close”之后,出现右侧文件夹列表

              

二、工具栏

1、如果某个函数或变量是小黑字显示,那么这个函数或者变量在这个工程内就还没有定义。这便于检测程序中未定义的函数、变量。如果是像printf 这样的库函数,可以不用管,编译器自己会找到这个函数。但有时候可能会出现明明定义了的函数或者变量,却仍然是小黑字,这时可以点击 Project->Synchronize Files,让文件重新同步一下。

       

2、工具栏上的两个蓝黑色的向前、向后图标,,可以让编辑区转到前一次、后一次编辑过的地方。这在源文件很多的时候特别有用。

3、Source Insight 的查询功能,也是开发人员最常使用的功能。

(1)、查找定义:在编辑区内,选中任意一个变量、函数、宏等,点击右键->Jump Definition。如果只有一个定义,编辑区就会自动跳转到这个变量、函数、宏定义处。如果有多个定义,将会出现一个定义列表,选择不同表项,编辑区就会转到相应的定义处。或者,在编辑区,选中这个变量、函数、宏等,过了1、2秒钟,Context Window 会自动显示这个变量、函数、宏定义、或者多个定义列表。

(2)、查找;

a、在编辑区内,选中要查找的变量、函数、宏等,点击右键->Lookup Reference;

b、出现Lookup Reference 对话框,点击Search;

c、接下来的对话框是选择查询结果的存放、显示方式,一般选择 Replace;

d、接下来就出现了查询结果列表窗口;

e、点击任意一条结果前的红色图标,编辑区就会转到程序中的相应的部分;在编辑区点击语句开头的红色图标就又回到查询结果列表;或者点击任务栏中的红色向左,向右图标,就可以在不同查询结果之间转换。

(3)、Look Reference 对话框的关于Option 选项

           

a、Case Sensitive: 查找时区分大小写;

b、Skip Inactive Code: 诸如#if 0 ... #endif 内的代码,因为是Inactive 的,所以不在查找之列;

c、Sip Comments:注释内的代码不在查找之列;

d、Search Only Comments:只查找注释内的代码;

e、当Search Method 选中Simple String 时,还可以选中或者取消 Whole Words Only 选项。当取消Whole Words Only 时,就不再按照整字查询。 

(4)、查找调用

(a)、在编辑区内,选中函数名,点击右键->Jump to Caller;

(b)、如果这个变量、函数、宏等在工程中只被调用了一次,编辑区会直接转到该处;

(c)、如果被调用了多次,就会出现查询结果列表对话框,选择不同表项,编辑区就会转到相应的调用处。

4、Relation Window

(1)、当编辑区中选中某个函数时:Relation Window 就出现了该函数和该函数中被调用的其他函数的关系图;如图

            

(2)、当编辑区中选中某个宏、变量时:Relation Window 就出现了该宏、变量在整个工程中被引用的关系图;如下图

            

5、按住“ctrl”,再用鼠标指向某个变量(或函数),点击一下,就能进入这个变量的定义;

6、快捷键“Alt+F12”,可以让显示界面中的每个字符宽度一致;

7、“shift+F8” 标亮所有文本中光标所在位置的单词;

8、跳到某一行:“ctrl+g”

9、字体修改:在Options->Document Options->screen Fonts

        

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值