Source Insight快速上手

参考教程:

1-Source Insight-课程介绍

引言:Source Insight可以非常方便地阅读C代码。

一、Source Insight基本操作

1、如何关闭打开窗口以及菜单栏作用

(1)项目窗口——用于显示代码文件,双击代码文件即可将其打开,如果不慎关闭项目窗口,可点击下图工具栏中红框标注出的选项进行恢复。

①将代码文件添加进项目中:

②将代码文件从项目中移除:

(2)上下文窗口——工作区的代码文件中点击/选取函数、变量名、对象名、类名、宏定义、结构体等,上下文窗口都会自动找到对应的上下文并显示,如果不慎关闭项目窗口,可点击下图工具栏中红框标注出的选项进行恢复。

①根据函数调用寻找函数实现:

②根据变量名寻找变量定义:

③根据对象名(定义对象的语句也可以)寻找类的实现:

(3)关系窗口——主要用于将选取的函数的调用关系展示出来,继续点击关系图中的被调用函数,可进一步显示被调用函数中的调用关系,当然,结构体中的成员关系、宏定义被使用的关系、变量被访问的位置等都能在此窗口显示,如果不慎关闭项目窗口,可点击下图工具栏中红框标注出的选项进行恢复。

2、如何显示代码行号

        点击“View”→“Line Numbers”即可。

3、如何设置字体大小及样式

        点击“Options”→“Document Options”或者使用快捷键Alt+T,然后点击“Screen Fonts”,根据自己的喜好进行设置即可。

4、如何进行高效查找

(1)除了依靠上下文窗口和关系窗口以外,还可使用跳转或者Ctrl快捷键查找被调用函数的实现、类的实现、宏定义以及变量的定义等。

(2)跳转:选择被调用的函数或者变量名等,右键选择“Jump to Definition”(跳转到定义)即可。

(3)Ctrl快捷键:选择被调用的函数或者变量名等,键盘按下Ctrl,用鼠标单击变量或方法,会跳到函数或变量等的定义。

5、如何进行代码跳转后返回

        跳转到相应代码后,可点击“←”(如下图红框标注所示)返回跳转前的代码,当然,如果想再跳回去,也就是跳转的下一级,可点击“→”(如下图红框标注所示)。

6、如何解决中文乱码

        如果打开代码文件之后发现中文乱码,可以首先以记事本方式打开代码,然后选择文件另存为,按下图所示操作(替换原本的文件),接着再打开C文件,会发现乱码已解决。

7、如何快速查看变量

(1)第一种方法:打开关系窗口,然后在代码文件中选中想要查找的变量,关系窗口中会显示该变量在哪里被访问过。

(2)第二种方法:在代码文件中选中想要查找的变量(或者直接双击也能选中),然后按下Shift+F8即可将变量全部高亮显示,按照此步骤再进行一次操作即可取消高亮。

8、代码标识符的具体含义

(1)黄色“#”号代表的是头文件,红色“#”号代表的是宏定义。

(2)蓝色椭圆代表的是全局变量。

(3)黄色的“S”代表的是结构体。

(4)粉色的“C”代表的是类。

(5)浅蓝色的文档标识代表的是函数(类成员函数的文档标识略有不同)。

(6)绿色菱形代表的是结构体成员或者类成员变量。

二、使用Source Insight修改Linux中的代码文件

1、与Linux虚拟机建立共享

(1)方法一(推荐):

①在Linux虚拟机中新建一个文件,然后右键选择“Local Network Share”(本地网络共享)。

②按下图所示操作。

③在Windows中打开“我的电脑”,然后直接输入“\\<ip地址>”即可访问共享文件。(虚拟机的ip地址可用ifconfig查询)

(2)方法二:

①在Windows中打开“我的电脑”,然后新建文件夹。

②在Ubuntu中右键“虚拟机”→“设置”,按照下图所示步骤将虚拟机中需要共享的文件夹添加即可(主机路径指的是Windows下共享文件夹的路径)。

2、代码导入创建工程

(1)在Source Insight中新建工程,工程名自拟,路径选择共享的文件夹。

(2)将代码文件添加到项目中。

(3)然后按照下图所示步骤进行代码同步,这样,在Source Insight中对代码可以进行更方便的阅读。值得注意的是,并不是每次同步都需要把全部文件同步(强制同步所有),因为很多时候有很多文件都没有修改,但要是同步它们需要耗费很多时间,所以这部分文件一般不会每次都要同步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zevalin爱灰灰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值