【说明】
Source Insight 是一款优秀的代码阅读及编写工具,我们用它来阅读linux内核及U-boot源代码,同时我们配合前面的NFS服务器用其进行主要代码的编写。大家可以从网络上很方便下载到这款软件,破解版也有的。
【初次使用】
默认情况下,source insight不支持汇编文件,我们如果进行如下配置,才能将汇编文件加入到工程之中。
Options --> Doucument Options --> 在file filter 里面加", *.S"
【新建工程】
project --> new project -->输入相应的名字和工程数据存储位置(不是源文件位置)--> 然后选择源文件的文职点OK
然后在弹出的对话框中,选择需要加入工程的源文件(一般只加入和你开发板对应的源文件,也可以全部加入)
【同步工程信息】
source insight需要对工程中的源文件关系进行同步,我们需要手动执行,如下。
project -- >Synchronize Files-->勾上 Force all files to be re-parsed--> OK
【代码阅读】
我们打开刚才建立的工程,比如我打开我的linux内核源代码工程
左边一栏是当前打开的文件中的函数,变量等的列表,中间是源代码,右边是该工程中所有的文件,下面是鼠标点击的函数或者源代码的详细信息,比如函数的实现
【风格配置】
大家或许看到我的代码颜色和你的不一样。其实我用了配置文件,只要下载SOURCE INSIGHT配置文件(上网搜一大堆) 让后放在 我的文档\Source Insight\Settings重新启动source insight 就可以了
【代码编写】
我们现在来试试在今后的开发中,我们如何利用source insight 进行代码的编写
1】首先要挂载上NFS服务器,怎么挂载?看前一篇文章介绍!
2】在WIN7 下,在挂载盘里边你喜欢的位置创建一个C语言源文件
3】你从linux虚拟机上会发现这个目录下确实创建了一个C源文件
4】将源文件拖入SOURCE Insight 进行编写,比如我们直接写一个hello world,保存
5】在虚拟机的终端编译这个源文件
6】运行后,看到输出hello world ,所以,我们在win7上对文件的改动直接对linux下文件系统有效。
【常用快捷键】
退出程序
重画屏幕
完成语法
复制一行
恰好复制该位置右边的该行的字符
复制到剪贴板
剪切一行
剪切该位置右边的该行的字符
剪切到剪贴板
剪切一个字
左边缩进
右边缩进
插入一行
插入新行
加入一行
从剪切板粘贴
粘贴一行
重复上一个动作
重新编号
重复输入
替换
智能重命名
关闭文件
关闭所有文件
新建
转到下一个文件
打开
重新装载文件
另存为
显示文件状态
激活语法窗口
回到该行的开始
回到选择的开始
到块的下面
到块的上面
书签
到选择部分的尾部
到下一个函数
上一个函数
后退
后退到索引
向前
转到行
转到下一个修改
转到下一个链接
回到前一个修改
跳到连接(就是语法串口列表的地方)
跳到匹配
选择一行
选择句子(直到遇到一个 . 为止)
从当前位置选择到文件结束
从当前位置选择到行结束
从当前位置选择到行的开始
从当前位置选择到文件顶部
选择一个单词
选择左边单词
选择右边单词
排列语法窗口(有三种排列方式分别按1,2,3次)
移除文件
同步文件
增量搜索(当用Ctrl + F 搜索,然后按F12就会转到下一个匹配)
替换文件
向后搜索
在多个文件中搜索
向前搜索
搜索选择的(比如选择了一个单词,shift+F4将搜索下一个)