Source Insight常用功能入门及贴图工具Snipaste

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本文简介source insight与截图工具Snipaste配合在分析代码思路的过程

**问题1:**我们在进行单片机程序开发过程中常用Keil/IAR进行程序编写或者是看别人代码时,为了理清思路而在几个函数之间跳转来跳转去,思路还没理清头已经晕了

**问题2:**每个函数中又有很多变量,变量与变量之间的关系错综复杂,以至于一时半会理不清程序思路

**解决方法:**source insight中的几个功能可以有效解决以上的问题,再配合贴图工具,使得思路较为通顺,所见即所得


一、Source Insight是什么?

Source Insight简称SI,是一个面向项目开发的程序编辑器和代码浏览器,常用的功能有查找引用、函数关联、函数上下文等。
分析函数在程序中的作用最重要的就是知道函数所在位置、被谁调用、调用了谁,这些问题分析清楚,那么函数在程序中的作用思路就理清楚了

二、下载安装Source Insight和Snipaste

SI软件图标
贴图工具

三、使用示例

1.新建工程

1、新建两个文件夹project存放SI工程,source file存放源程序
在这里插入图片描述
2、点击新建工程
新建
3、给工程起名字、选择工程存放的位置,点OK
新建
4、选择源文件的位置,点OK
源文件位置
5、ADD文件
添加文件
6、勾选
勾选
7、点确定
确定
8、File Name框出现文件后点击Close
添加成功
9、如果界面是空白,则打开工程文件窗口
空白
打开工具栏
打开工程窗口后双击main.c即可打开源文件
在这里插入图片描述
至此准备工作结束

2.常用功能介绍

1、Lookup References(查找引用)

双击选中函数点击查找引用按钮
查找
点击查找
在这里插入图片描述
函数在多个文件里则选择其中一个文件,点击Select
在这里插入图片描述
寻找结果显示该函数位于哪些位置,点击按钮可以跳到对应的位置
在这里插入图片描述
如果想快速建立该函数在程序中的使用及其逻辑
可以使用贴图工具
在这里插入图片描述
这样待查找函数所有出现的地方都在一个画面上,函数的使用思路也就清晰了
在这里插入图片描述

2、Context Window(上下文窗口)

在这里插入图片描述
双击选中函数Context Window框会显示该函数的具体内容,就不用Jump To Definition了
在这里插入图片描述

3、Relation Window(关联窗口)

在这里插入图片描述
选中函数,关联窗口会显示该函数被哪些函数调用
在这里插入图片描述
如果想显示两层关系,点击设置将Levels设置为2
在这里插入图片描述
这样就很直观的看到该函数在整个程序中的逻辑关系
在这里插入图片描述

4、Jump To Caller(跳转到调用者)

在这里插入图片描述
会跳转到调用该函数的地方
在这里插入图片描述
当然在Relation Window也能看出调用者是那个函数
在这里插入图片描述


总结

以上就是Source Insight常用功能的使用和配合贴图工具使用的过程,可以对SI进行快速入门,有助于程序思路梳理,不用在各个函数之间跳来跳去,或者跳的过程中思路被打断又重新跳一遍了,无论是贴图还是各个窗口目的只有一个:快速梳理程序逻辑和思路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值