代码阅读工具SourceInsight

SourceInsight 是一款极具革命性的代码阅读工具,他内建了C/C++,C#,Java多种编程语言的分析器。Source Insight会自动分析源代码,动态地生成,更新一个数据库,使得阅读编辑代码非常方便,高效。比如它会将C语言中全局变量,局部变量使用不同的颜色标记;光标移到某个变量,函数上时,窗口下方会自动显示它们的定义;借助于不断更新的数据库,可以快速地找到函数的调用关系;编辑代码时,变量名,函数名会自动补全。使用Source Insight有助于快速理清各类错综复杂的变量,函数之间的关系。

使用步骤:

1、创建一个Source Insight工程

启动Source Insight后,它默认的支持文件中没有以".S"结尾的汇编语言文件,单击菜单"Options"->"Document Options",在弹出的对话框中选择"Document Type"为"C Source File",在"File filter"中添加"*.S"类型,如图所以。

                                               代码阅读工具SourceInsight_第1张图片

然后单击菜单"Project" -> "New Project",开始建立一个新的工程。

                                                代码阅读工具SourceInsight_第2张图片

接下来的步骤是指定源代码的位置:

                                                 代码阅读工具SourceInsight_第3张图片

接下来添加源代码:先单击“Add All"按钮,在弹出来的对话框中选中"Include top level sub-directories"(表示将添加第一层子目录中的文件)、"Recursively add lower sub-directories"(表示递归加入底层的子目录,即加入所有子目录中的文件);然后单击"OK"。

                                代码阅读工具SourceInsight_第4张图片

至此,Source Insight工程建立完毕。


2、同步源文件。

代码阅读工具SourceInsight_第5张图片

3、Source Insight工程使用示例。

Source Insight中间是主窗口,可以在里面阅读,编辑代码;左边是"Symbol window",可以从中快速地找到当前文件中的变量,函数,宏定义等;右边是代码搜索目录。中间下边是"Context window"(上下文窗口),在主窗口中将光标放在某个变量,函数,宏上面时,会在这个窗口中显示他们的定义。

在主窗口中,按住”Ctrl“键的同时,单击某个变量,函数,宏,就可以跳到定义它们的位置;双击上下文窗口也可以达到同样的效果。

同时按住"Alt",","键可以令主窗口退回上一画面,同时按住"Alt","."键可以令主窗口前进到前一个画面。

在某个变量,函数,宏上单击右键,在弹出的菜单中选择"Lookup References",可以快速的在所有源文件中找到对它们的引用。



参考:《嵌入式Linux应用开发完全手册》






你可能感兴趣的:(Linux,Application)