代码浏览编辑工具 Source Insight(SI)4.0 入门操作(创建工程、基本操作及快捷键)

一、基本窗口

常用的窗口包括这几个,它们在这里我们都打开:project window、context window、relation window、snippets window、clips window

它们在这里都可以快速找到:

或者也可以在view->panels中找到,这里更全。

完成后,各个窗格可以这样排列。当然也看你的习惯和喜好。

 

二、新建工程

project->new project,或者alt+shift+n

填写新建工程名字,并选择SI工程数据文件(project data files)存放目录。

这里我的“工程名”为__1400protocol_add扼要概括了工程的更改需求。在D盘中,为SI创建了一个专门存放SI工程数据文件的存放目录,对于本工程,新建了一个名为202008__1400protoclo_add的“工程数据文件目录”,命名规则是在他的在工程名前边添加了建立该工程的时间(年月),以作标识。

选择要加入的工程目录,这里工程在j盘。

这里,我们将工程目录下所有文件,及其子目录的所有文件,全部添加到工程中。选择“Add Tree”。当然,工程创建后,如果文件有更新,后期也可以在添加新的文件进来。

然后就可以在project files中看到已经添加的文件,close就可以了。

在project window中,就可以看到载入的文件了。

 

三、链接同步

只有进行了链接同步后,才可以在源代码之间跳转追溯变量、函数等操作。或自动查找源代码之间的依赖关系,如:可以自动找到调用某个函数或变量的位置。

比如,追个不在本文件下的变量定义,就追不到:

因此,要进行同步。同步方法如下:

打开Project->Synchronize Files,或者快捷键Alt+Shift+S。

开始同步,可能需要一点时间,看工程量的大小。

 

四、代码浏览常用选项

在project window中,我们打开一个文件,在浏览代码时,为了方便,可以在代码区右键,打开这几个选项:symbol window、overview 、line number。如下所示:

 

五、代码浏览常用快捷键

(1)、Ctrl + =:追踪定义。(Ctrl + 鼠标左击 也可以)

(2)、Alt + 0:追踪基本类型。

比如有一行代码:data_t *data.

追踪data_t 的定义是:

typedef struct data_struct data_t;

追踪data_t 的基本类型是:

struct data_struct{

            char *number;   

            char *data; 
       };

(3)、ctrl + alt + c:跳转到调用该符号(函数名、变量)位置

(4)、Alt + ,:后退。

(5)、Alt + .:前进。

(6)、F8:高亮。

(7)、ctrl + ':快速更名。选中某个函数名,然后按ctrl + ',弹出快速更名窗口,然后根据相应的选项,可以快速更换函数名(更名处可以包括函数的声明处,定义处,引用处等)。

(8)、ctrl+g:调到固定行。

(9)、Alt+左击拖动:可以进行列编辑。

(10)、查找

当前文件下查找:Ctrl + f

跨文件查找:Ctrl + Shift + h 

查找到第一个关键字后,继续按F3向前查找,按F4向后查找

(11)、替换

当前文件下替换:Ctrl + h

跨文件替换:Ctrl + Shift + h

(12)、行操作。

复制一行 : Ctrl+K 

剪切一行 : Ctrl+U 

粘贴一行 : Ctrl+P 

插入一行 : Ctrl+I 

删除一行 : Ctrl+J 

(13)、关闭文件

关闭当前文件 : Ctrl+W 

关闭所有文件 : Ctrl+Shift+W 

 

六、更多可参考

SourceInsight4.0的使用

source insight使用教程

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值