Source Insight的简单使用

工欲善其事,必先利其器。随着工程的逐渐变大,在keil下阅读源码逐渐不方便了起来。因此在这里推荐一款强大的代码编辑器Source Insight。先介绍一下他最强大的功能:丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库。

Source Insight是如今最好用的语言编辑器之一,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,Source Insight提供了可快速访问源代码和源信息的功能。
Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。
百度百科Source Insight

关于Source Insight的破解和具体使用,这里推荐两篇博文
【工利其器】必会工具之(一)Source Insight篇
Source Insight 4.0 破解和使用
这两篇博客已经介绍的比较清楚了。我在这里再简单说一说Source Insight一些简单上手的步骤,以便那些看不下去长文的人。

1. 工程的创建与项目的添加

导入项目

  • 点击Project->New Project。

  • 点击Browse,选择源码所在的目录。

  • 给新建的Source Insight工程取个名字,然后点击OK。
    在这里插入图片描述

  • 弹出窗口点击OK,然后点击Add Tree,添加目录结构下所有文件到工程。最后点击Close,项目就建立完成。

  • 双击Project Files窗口中的文件,即可打开文件,进行阅读或编辑。
    在这里插入图片描述

  • 解析代码。这一步会把代码加到SI数据库中,使得后面查找、关联更快。点击Project -> SynchronizeFile, 并选择1,3,4打钩(勾上会强制添加和解析),点击 start 。
    在这里插入图片描述

  • 完成

2. 导入代码出现中文乱码的解决办法

菜单栏中 【Options】 > 【Preferences】 >File标签中,最下面的“Default encod­ing” :改成System Default(Windows ANSI)
在这里插入图片描述

3. 常用窗口

1. 窗口的打开

在这里插入图片描述
接下来介绍几个常用的窗口

2. 关联窗口(Relation Window)

这个窗口可以显示函数或者变量的reference和calls,当鼠标点上代码的变量或者函数名时,会自动显示。设置的选项在右下角工具栏的齿轮中。

其中,
Contains:显示当前symbol的内容。
Calls:被当前symbol调用的其他symbol。比如选中了函数,则会显示被该函数调用的其他函数。
References:显示有哪些symbol调用了当前symbol,作用范围仅在当前文件。比如,选中了某个函数,则会显示当前文件中调用了该函数的函数。在比较大的项目中,这项关系的匹配是比较耗时的。

在这里插入图片描述
在这里插入图片描述
总结,这个窗口是相当有用的,尤其是分析代码中的函数以及变量关系的时候,可以用到,增加了代码的可读性

3. 上下文窗口(Context Window)

这个窗口比较简单,但也很实用,他的作用就是,实时显示你鼠标点击的函数的具体表达,然后双击会跳转。在程序中,函数之间相互调用再正常不过了,能分出一个窗口显示被调函数的函数体,这也很方便
如图
在这里插入图片描述

发布了21 篇原创文章 · 获赞 2 · 访问量 2843

猜你喜欢

转载自blog.csdn.net/lalala12ll/article/details/102977589
今日推荐