一,Source Insight安装和使用

 Source Insight来进行代码编写和阅读,编写完成以后将代码拷贝到Ubuntu中去编译。

Source Insight下载链接:Downloads - Source Insight

source insight 阅读go语言 source insight?_ubuntu

 下载后双击“sourceinsight4096-setup.exe”开始安装,选择next

source insight 阅读go语言 source insight?_Source_02

选择“I accept the terms in the license adreement”,然后点击“Next”按钮。

source insight 阅读go语言 source insight?_服务器_03

 进入安装目录选择界面,根据自己的实际情况选择合适的安装目录。

source insight 阅读go语言 source insight?_ubuntu_04

点击“Next”按钮,进入准备安装界面。安装完成后点击“Finish”按钮退出安装,安装成功以后会在桌面上出现SourceInsight 4.0图标,双击图标打开Source Inisght 4.0,打开的话会有licese提示

source insight 阅读go语言 source insight?_Source_05

source insight 阅读go语言 source insight?_vscode_06

点击“Next”,填写好以后一路“Next”下去就可以了,至此安装完成

source insight 阅读go语言 source insight?_vscode_07

project->new project

source insight 阅读go语言 source insight?_vscode_08

 创建的project文件夹中新建一个 SI 文件夹,用来存放Source Insight的所有工程文件,设置好工程名字和路径以后点击“OK”按钮,会进入另外一个设置界面

source insight 阅读go语言 source insight?_服务器_09

检查一下路径是否正确,点击“OK”按钮

source insight 阅读go语言 source insight?_Source_10

 要是工程文件夹已经有源文件了,点击add all将所有的源文件添加到工程中,添加完成以后点击“Close”按钮关闭,工程新建完成以后SourceInsight如图

source insight 阅读go语言 source insight?_Source_11

 刚刚新建的工程里面新建两个文件:main.c 和 main.h,先新建 main.c 文件,点击:File->new。

source insight 阅读go语言 source insight?_vscode_12

 工程同步:代码编写完成以后需要对Source Insight做一次同步操作,同步的目的是为了进行函数跟踪,同步点击Project->Synchronize Files。

source insight 阅读go语言 source insight?_vscode_13

 点击“Synchronize Files”以后打开同步对话框,按照下图所示设置同步,设置好以后点击“Start”开始同步,等待同步完成。

source insight 阅读go语言 source insight?_Source_14

二,Visual Studio Code的安装和使用

 Visual Studio Code下载地址Visual Studio Code - Code Editing. Redefined ,简称为 VSCode,VSCode 是微软出的一款编辑器,但是免费的。VSCode 有 Windows、Linux 和 macOS 三个版本的,是一个跨平台的编辑器。

source insight 阅读go语言 source insight?_Source_15

 1,linux Ubuntu下安装VSCode

将下载的.deb 软件包复制到Ubuntu 系统中,然后使用命令安装:

sudo dpkg -i code_1.32.3-1552606978_amd64.deb

如果报dpkg: error: dpkg status database is locked by another process  ,依次执行:

sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock

source insight 阅读go语言 source insight?_windows_16

完成后可以找到,然后双击打开。安装的软件图标都在目录/usr/share/applications中

source insight 阅读go语言 source insight?_vscode_17

 VSCode 支持多种语言,比如 C/C++,Python、C#等,主要用来编写 C/C++程序,所以需要安装 C/C++的扩展包,扩展包安装如图所示

source insight 阅读go语言 source insight?_ubuntu_18

 需要按照的插件有如下,点击绿色的install安装就可以了;
C/C++,这个肯定是常用的,必须的。
C/C++ Snippets,即 C/C++重用代码块。
C/C++ Advanced Lint,即 C/C++静态检测。
Code Runner,即代码运行。
Include AutoComplete,即自动头文件包含。
Rainbow Brackets,彩虹花括号,有助于阅读代码。
One Dark Pro,VSCode 的主题。
GBKtoUTF8,将 GBK 转换为 UTF8。
ARM,即支持 ARM 汇编语法高亮显示。
Chinese(Simplified),即中文环境。
vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
compareit,比较插件,可以用于比较两个文件的差异。
DeviceTree,设备树语法插件。

如果要查看已经安装好的插件,可以输入@intsalled,也可以点省略号查看:

source insight 阅读go语言 source insight?_Source_19

 安装好插件以后就可以进行代码编辑了,VSCode界面都是英文环境,上面已经安装了中文插件了,现在我们将VSCode改为中文环境。按Ctrl+Shift+P打开搜索框,在搜索框里面输入“config”,
然后选择Configure Display Language,如图所示:

source insight 阅读go语言 source insight?_vscode_20

 

source insight 阅读go语言 source insight?_服务器_21

 从打开的 local.json 文件中将locale修改为zh-cn,修改完成以后保存 local.json,重新打开 VSCode,测试 VSCode 就变成了中文。

source insight 阅读go语言 source insight?_服务器_22

使用VScode打开工程的方式

 

source insight 阅读go语言 source insight?_ubuntu_23

打开工程后可以在程序中修改代码,它有自动补齐的功能

source insight 阅读go语言 source insight?_vscode_24

从termial终端直接编译程序

source insight 阅读go语言 source insight?_ubuntu_25

 2,windows下安装VSCode和使用

Windows版本的VSCode安装比较容易,和其他 Windows 一样,双击.exe 安装包,然后一路“下一
步”即可,安装完成以后在桌面上就会有VSCode 的图标。

新建一个文件夹用于存放工程,我新建文件夹目录为E:\VScode_Program\1_test,路径尽量不要有中文和空格打开VSCode。然后在VSCode上点击“件->打开文件夹”,刚刚创建的“1_test”文件夹。

source insight 阅读go语言 source insight?_vscode_26

此时的文件夹“1_TEST”是空的,点击文件->将工作区另存,打开工作区命名对话框,输入要保存的工作区路径和工作区名字 

source insight 阅读go语言 source insight?_Source_27

工作区保存成功以后,点击“新建文件”按钮创建 main.c 和 main.h 这两个文件

source insight 阅读go语言 source insight?_vscode_28

代码编辑完成以后 VSCode 界面如图所示:

会提示找不到头文件stdio.h。这是因为我们没有添加头文件路径。按下“Ctrl+Shift+P”打开搜索框,然后输入“Editconfigurations”,选择“C/C++:Edit configurations” ,C/C++的配置文件是个 json 文件,名为:c_cpp_properties.json,此文件默认内容如下图所示:

source insight 阅读go语言 source insight?_Source_29

c_cpp_properties.json 中的变量“includePath”用于指定工程中的头文件路径,但是“stdio.h”是 C 语言库文件,而 VSCode 只是个编辑器,没有编译器,所以肯定是没有stdio.h 的,除非我们自行安装一个编译器,比如 CygWin,然后在 includePath 中添加编译器的头文件。 

source insight 阅读go语言 source insight?_Source_30

因为插件 C/C++ Lint 打开了几个功能,VSCode 插件配置方法如下。比如关闭 Cppcheck:Enable 以后 VSCode 就不能实时检查错误了

source insight 阅读go语言 source insight?_ubuntu_31

### VSCODE设置

1、修改ssh为自定义的ssh

下载git并安装(或解压),ssh.exe的路径为:[GIT]/usr/bin/ssh.exe

在VSCODE中,修改 Remote-SSH: Setting:

修改

![image-20220118145902598](C:\Users\Feng\AppData\Roaming\Typora\typora-user-images\image-20220118145902598.png)

2、修改配置文件位置:

在VSCODE中,修改 Remote-SSH: Setting:

![image-20220118150005969](C:\Users\Feng\AppData\Roaming\Typora\typora-user-images\image-20220118150005969.png)