|
@@ -2,9 +2,9 @@
|
|
|
title: Go开发:Mac上安装Go环境和VS Code
|
|
|
date: 2020-06-29 15:00:00
|
|
|
---
|
|
|
-1.1 安装版:go1.8.darwin-arm64.pkg
|
|
|
+### 1.1 安装版:go1.8.darwin-arm64.pkg
|
|
|
下载完成之后,直接双击打开安装即可
|
|
|
-1.2 压缩版:go1.8.darwin-arm64.tar
|
|
|
+### 1.2 压缩版:go1.8.darwin-arm64.tar
|
|
|
下载完成后需要解压,然后自己移动到要存放的路径下,并且配置环境变量等信息。
|
|
|
|
|
|
选择1.8版本的安装版,双击安装。安装完成后,打开terminal ,输入如下命令,查看安装的版本:
|
|
@@ -14,10 +14,10 @@ go version
|
|
|
```
|
|
|
|
|
|
打开terminal
|
|
|
-3.1 `cd ~`进入用户主目录,
|
|
|
-3.2 `ls -all`查看是否存在.bash_profile
|
|
|
-3.3 `vim .bash_profile`打开并编辑该文件
|
|
|
-3.4 根据自己的实际情况配置路径,我配置到了外置硬盘中
|
|
|
+### 3.1 `cd ~`进入用户主目录,
|
|
|
+### 3.2 `ls -all`查看是否存在.bash_profile
|
|
|
+### 3.3 `vim .bash_profile`打开并编辑该文件
|
|
|
+### 3.4 根据自己的实际情况配置路径,我配置到了外置硬盘中
|
|
|
|
|
|
```
|
|
|
export GOPATH=/Volumes/gnhxsk/mygo
|
|
@@ -31,25 +31,27 @@ pkg 编译后生成的文件(比如:.a)
|
|
|
bin 编译后生成的可执行文件(为了方便,可以把此目录加入到$PATH变量中,如果有多个gopath,那么使用 `${GOPATH//://bin:}/bin`)
|
|
|
* GOBIN:是GOPATH下的bin目录
|
|
|
* PATH:环境变量。需要gobin目录加入到path路径下,生成可执行文件就可以直接运行了。
|
|
|
-3.5 退出vim,执行下面的命令完成对golang环境变量的配置。
|
|
|
+
|
|
|
+
|
|
|
+### 3.5 退出vim,执行下面的命令完成对golang环境变量的配置。
|
|
|
|
|
|
```
|
|
|
source ~/.bash_profile
|
|
|
```
|
|
|
|
|
|
-3.6 `go env`查看配置后的效果
|
|
|
+### 3.6 `go env`查看配置后的效果
|
|
|
|
|
|
src目录是开发程序的主要目录,所有的源码是放在这个目录下面。
|
|
|
例如:$GOPATH/src/mymath表示mymath这个应用包或者可执行应用,这个是根据package是main还是其他来决定,main的话是可执行应用,其他的话就是应用包.
|
|
|
|
|
|
-4.1 执行如下代码,在src文件夹下创建mymath文件夹
|
|
|
+### 4.1 执行如下代码,在src文件夹下创建mymath文件夹
|
|
|
|
|
|
```
|
|
|
cd $GOPATH/src
|
|
|
mkdir mymath
|
|
|
```
|
|
|
|
|
|
-4.2 新建文件sqrt.go
|
|
|
+### 4.2 新建文件sqrt.go
|
|
|
|
|
|
```
|
|
|
package mymath
|
|
@@ -62,9 +64,9 @@ func Sqrt(x float64) float64{
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-4.3 编译应用
|
|
|
-4.3.1 进入对应的应用包目录。然后执行 `go install`,安装
|
|
|
-4.3.2 在任意目录下执行 `go install mymath`,安装
|
|
|
+### 4.3 编译应用
|
|
|
+#### 4.3.1 进入对应的应用包目录。然后执行 `go install`,安装
|
|
|
+#### 4.3.2 在任意目录下执行 `go install mymath`,安装
|
|
|
安装完成之后,可以进入如下目录,查看应用包
|
|
|
|
|
|
```
|
|
@@ -73,8 +75,8 @@ ls
|
|
|
mymath.a
|
|
|
```
|
|
|
|
|
|
-4.4 调用应用包
|
|
|
-4.4.1 新建应用包
|
|
|
+### 4.4 调用应用包
|
|
|
+#### 4.4.1 新建应用包
|
|
|
|
|
|
```
|
|
|
cd $GOPATH/src
|
|
@@ -96,7 +98,7 @@ func main(){
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-4.4.2 编译程序
|
|
|
+#### 4.4.2 编译程序
|
|
|
进入该应用目录,然后执行 `go build`,那么在该目录下面会生成一个mathapp的可执行文件
|
|
|
|
|
|
```
|
|
@@ -109,7 +111,7 @@ func main(){
|
|
|
Hello,world. Sqrt(2) = 1.414213562373095
|
|
|
```
|
|
|
|
|
|
-4.4.3 安装该应用
|
|
|
+#### 4.4.3 安装该应用
|
|
|
进入该目录执行 `go install`,那么在 `$GOPATH/bin`下增加了一个可执行文件mathapp,在terminal中输入如下命令可以执行
|
|
|
|
|
|
```
|
|
@@ -122,13 +124,13 @@ mathapp
|
|
|
Hello,world. Sqrt(2) = 1.414213562373095
|
|
|
```
|
|
|
|
|
|
-5.1 到[https://code.visualstudio.com](https://link.jianshu.com?t=https://code.visualstudio.com)下载Visual Studio Code,直接使用
|
|
|
-5.2 安装Go插件
|
|
|
-5.2.1 点击右边的Extensions图标,搜索Go插件,选择Go进行安装,安装之后,系统会提示重启Visual Studio Code
|
|
|
+### 5.1 到[https://code.visualstudio.com](https://link.jianshu.com?t=https://code.visualstudio.com)下载Visual Studio Code,直接使用
|
|
|
+### 5.2 安装Go插件
|
|
|
+#### 5.2.1 点击右边的Extensions图标,搜索Go插件,选择Go进行安装,安装之后,系统会提示重启Visual Studio Code
|
|
|
|
|
|
-5.2.2 可以打开自动保存功能。开启方法:选择菜单File,勾选
|
|
|
+#### 5.2.2 可以打开自动保存功能。开启方法:选择菜单File,勾选
|
|
|
|
|
|
-5.2.3 用户设置
|
|
|
+#### 5.2.3 用户设置
|
|
|
|
|
|
在顶部菜单选择Code->首选项->设置
|
|
|
|
|
@@ -150,7 +152,7 @@ Hello,world. Sqrt(2) = 1.414213562373095
|
|
|
}
|
|
|
```
|
|
|
|
|
|
-5.2.4 安装依赖包支持
|
|
|
+#### 5.2.4 安装依赖包支持
|
|
|
|
|
|
* 自动安装:选择一个.go文件拖进入VS Code,然后VS Code会提示你安装依赖包,选择install all即可
|
|
|
* 手动安装:打开terminal,执行以下命令
|
|
@@ -170,7 +172,7 @@ go get -u -v github.com/cweill/gotests/...
|
|
|
|
|
|
```
|
|
|
|
|
|
-5.2.5 Visual Studio Code支持Go语言调试
|
|
|
+#### 5.2.5 Visual Studio Code支持Go语言调试
|
|
|
执行以下命令:
|
|
|
|
|
|
```
|