代码太多不要怕,分享一个阅读代码的神器

又到了知识分享时间,今天我给大家分享一个阅读代码的神器,如果对你有所帮助的话,还请文末点赞支持一下哈。

今天给大家介绍一个查看代码的编辑器软件:Source Insight,简称SI,平常接手同事的代码或者网上下载的开源代码,不是很熟悉的情况下,使用这个软件来阅读代码,事半功倍,堪称神器。

SI简介

Source Insight是一款好用的代码阅读编辑工具,方便对程序代码的阅读和编辑。几乎支持所有的编程语言,可以自动显示有用的上下文信息。

SI以丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库等众多优点,深受广大程序员们的欢迎。

我们上一个网文刚刚分享了ESP8266官方SDK,今天我们就以它为例,对Source Insight软件的使用加以介绍。

软件界面

软件界面

Symbol Window:可以快速定位某一个函数、变量、宏等定义

Project Window:显示各类工程目录、文件以及定义类型等等

Context Window:自动显示选中变量、函数、宏定义的具体实现

Relation Window:显示选中的某个函数(变量或宏)在整个工程中被引用的情况

上面四个窗口是常用的几个窗口,在菜单栏上的View中,可以开启或关闭某个窗口。

创建项目

以下视频来源于

嵌入式从0到1

,时长00:25

创建项目过程演示

项目创建完毕,为了后面查找、关联更快,我们可以手动同步一下。点击 Project --> Synchronize Files... 。

如果仍有不能识别的函数或者变量,可以手动 Project-->Rebuild Project 试试。

查看函数的调用关系

要想理解一个陌生的代码工程,一般都是想要了解函数在工程中哪里被调用了,这样方便理解代码工程结构和对该函数的实际用途加深理解。

首先要确保打开Relation Window窗口:View->Panels->Relation Window 。

需要查看某个函数的调用情况,只需要双击某函数,稍等片刻即可。

下图以os_printf函数的调用情况如下:

常用技巧

  1. Ctrl+鼠标单击 跳转到定义,也可以用鼠标选中一个变量或函数,然后右键菜单中选择:Jump to Definition ,跳转到定义。在编辑区域单击或选中某个变量或方法,Context Window 也会自动显示其定义。

  2. Alt +, 后退;Alt+. 前进。

  3. Alt+Y ,修改 Screen Font 字体和字号可以修改代码的字体。

  4. 让Source Insight支持 .S 汇编文件

  • Option--->File Type Options... 打开File Type Options界面在左侧的File Type列表里,选择'x86 Asm Source File', 然后右侧 File filter那里会有 .asm; .inc 只要在这后面加上 ;.s ;.S  。

  • File Type Options界面,File Type列表里选择C Source File ,然后在右侧的File filter 那里,输入 .S 。点击Close按钮。此时可以看到S文件,已经有高亮显示了。

  1. 如果代码中某个函数或变量找不到,显示为黑色,可以在“项目(Project)”--> “同步文件”(Synchronize Files),然后“项目(Project)”-->“Rebuild Project” 试试。

  2. 显示行号

总结

通过上面的演示,我们可以看到,Source Insight软件的强大之处,有了它,阅读代码的效率大大提高。

上面介绍的只是Source Insight软件的基本功能,我们还可以对软件的背景颜色、代码格式、快捷键、主题、编码等进行设置,还有更高级的宏功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值