1、Source Insight安装
Source Inisght 是一款功能强大的代码编辑、阅读工具,工作在 Windows 下,我们可以用Source Insight 来进行代码编写和阅读,编写完成以后将代码拷贝到Ubuntu 中去编译即可。Source Insight 下载地址为:https://www.sourceinsight.com/download/,如图 所示:
Source Insight 下载界面
我们已经下载好,双击“sourceinsight4096-setup.exe”即可开始安装,首先是下图所示欢迎界面:
Souce Insight 4.0 安装欢迎界面
点击图中的“Next”按钮进入下一步,如图所示:
协议许可界面
选择图中的“I accept the terms in the license adreement”,然后点击“Next”按钮,进入安装目录选择界面,根据自己的实际情况选择合适的安装目录,如图所示:
安装目录选择
选择好安装目录以后点击“Next”按钮,进入图中所示的准备安装界面:
准备安装界面
点击图中的“Install”按钮开始安装,等待安装完成,安装完成以后如图所示:
安装完成界面
点击图中的“Finish”按钮退出安装,安装成功以后会在桌面上出现 Source Insight4.0 的图标,如图所示:
Sourc Insight 4.0
双击图标打开 Source Inisght 4.0,第一次打开的话会有 Licese 提示,如图所示:
License提示
因为 Source Insight 4.0 是个收费软件,所以是需要购买 License 的,如果没有购买的话可以免费体验 30 天,点击图中的“确定”按钮,进入图中所示界面:
license 输入界面
在图中,如果你已经购买了 licese 那么就选择第一个,如果没有购买 licese 的话就选择第二个免费体验 30 天,选择好以后点击“Next”按钮,进入图中所示界面:
信息输入界面
填写图中的信息,然后点击“Next”,填写好以后一路“Next”下去就可以了,打开以后的默认界面如图所示:
Source Insight 默认界面
至此 Source Insight 安装完成。
2、 Source Insight新建工程
跟 MDK、IAR 一样,Source Insight 是需要创建工程的,但是远没有 MDK 和 IAR 那么复杂,先新建一个工程文件夹, 比如 test,test 用来存放工程所有文件,包括 Source Insight 工程文件和 C 语言源码文件。
注意!Source Insight 的工程不能有中文路径!!!!!!注意!Source Insight 的工程不能有中文路径!!!!!!注意!Source Insight 的工程不能有中文路径!!!!!!
在刚刚创建的 test 文件夹中新建一个SI 文件夹,用来存放 Source Insight 的所有工程文件,完成以后如图所示:
工程文件目录
工程文件夹准备好以后就可以创建工程了,点击 Source Insight 的:Project->New Project,如图所示:
新建工程
点击“New Project”后进入图中所示界面:
工程名字和路径设置
在图中设置好工程名字和路径以后点击“OK”按钮,会进入另外一个设置界面,如图所示:
工程设置
在图中我们一般不需要做任何修改,主要是检查一下路径是否正确,如果没问题的话就点击“OK”按钮即可,进入向工程添加文件界面,如图所示:
向工程添加文件界面
如果你的工程文件夹已经有源文件了,那么就可以按照图中所示方法将所有的源文件添加到工程中,添加完成以后点击“Close”按钮关闭即可。新建工程完成以后 Source Insight 如图所示:
工程创建完成
我们发现图中好像和没有新建工程的界面没有区别?那是因为我们新建的工程是个空的工程,没有任何的源文件,所以看起来没啥变化。
3、工程中新建源文件
我们在刚刚新建的工程里面新建两个文件:main.c 和 main.h,先新建 main.c 文件,点击:File->new,如图所示:
新建c 文件
设置 c 文件的名字为 main.c,如图所示:
文件命名
文件命名完成以后点击“OK”按钮,文件创建完成,main.c 只是创建了但是还没有保存,更没有添加到我们的工程中,所以我们点击:File->Save,或者直接按下键盘上的“Ctrl+S”键来保存,保存界面如图所示:
保存界面
设置好图中的保存路径以后点击“保存”按钮即可,保存以后会弹出一个对话框,询问你是否要将刚刚保存的 C 文件添加到工程中,如图所示:
是否要将 C 文件添加到工程
我们肯定要选择“是”了,要将 main.c 添加到工程中的,添加完成以后的 Source Insight 界面如图所示:
工程界面讲解
在图中可以看到我们正在操作main.c 这个文件,当前工程只有main.c 这一个文件,中间部分就是我们的代码编辑区,我们可以在里面写代码。同样的方法我们在新建一个 main.h头文件,
4、工程中编写代码
我们在工程中创建了 main.c 和 main.h 两个源文件,接下来在这两个文件中编写代码,在main.c 和 main.h 中分别写入如下代码:
示例代码 main.c 文件代码
1 #include "main.h"
2 #include "stdio.h" 3
4 void main(int argc, char *argv[])
5 {
6 printf("this is a test file"); 7 }
8
示例代码 main.h 文件代码
9 #ifndef _MAIN_H
10 #define _MAIN_H
11
12
13 #endif
编写完成以后 Source Insight 界面如图所示:
编写代码后的工程
5、工程文件同步
代码编写完成以后需要对 Source Insight 做一次同步操作,同步的目的是为了可以进行函数跟踪,比如 MDK 中直接跳转到某个函数的定义处查看函数源码。同步的方法很简单,点击 Project->Synchronize Files,如图所示:
工程同步
点击“Synchronize Files”以后打开同步对话框,如图所示:
同步设置
按照上图所示设置同步,设置好以后点击“Start”开始同步,等待同步完成,如果工程很小的话同步速度会很快!可能看不到同步的过程,如果工程比较大的话同步就会多花一点时间。
关于 Source Insight 的安装以及使用就讲解到这里,大家自行多练习几遍 Source Insight 创建工程和新建文件操作。
6、Source Insight 中文乱码问题
第一次装好 Source Insight,如果打开有中文的文件,可能中文显示会乱码,如图所示:
中文乱码
这是因为编码方式没有选对,点击Options->Preferences…,如图所示:
Preferences 对话框打开方式
文件编码设置
将文件编码改为 GB2312 以后中文显示就正常了,如果中文还是显示乱码的话那就试着将图中的“Default line ending”改为“Unix(LF)”,将“Default encoding”改为“UTF8”,如图所示:
改为UTF-8 编码
这是因为 Linux 下是UTF-8 编码的,如果你的工程是从 Linux 下拷贝出来的,那么肯定就要使用 UTF8 编码才能正常显示。中文正常显示如图所示:
中文正常显示