目录
1、安装VSCode编辑器
2、安装golang
2.1安装
2.2设置环境变量
1、创建工作空间
2、配置环境变量
3、检查配置
2.3创建hello world!
3、安装必要的工具和插件
3.1安装Git客户端
3.2安装 go 的一些工具
1、下载源代码到本地
2、安装工具包
3、安装运行hello world
4、安装与运行 go tour
4、编写hello world,git连接远程仓库
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对JavaScript,TypeScript和Node.js的支持,并为其他语言(如C ++,C#,Java,Python,PHP,Go)和运行时(如.NET和Unity)提供了丰富的扩展生态系统。
linux下安装:
Running VS Code on Linux
打开终端,在终端输入命令
$ sudo yum install golang
如果出现user不在sudoers文件中,则输入命令
$ su
输入root密码,进入root状态,然后重新输入第一条指令。
安装完毕后,如果你想看golang安装在哪个目录,输入命令
$ rpm -ql golang
测试安装是否成功:
$ go version
go 对编译、包管理、测试、部署、运行提供全程支持,了解环境配置非常重要!
go语言共工作空间
$ mkdir $HOME/gowork
注意:要退出root状态,因为root的HOME,与用户的HOME是不一样的
对于centos,在~/.profile文件中添加以下语句,如果不存在.profile,则可试用.bash_profile
export GOPATH=$HOME/gowork
export PATH=$PATH:$GOPATH/bin
然后执行这些配置
$ source $HOME/.profile
$ source $HOME/.bash_profile
$ go env
注意:有一个奇怪的地方,当你关闭终端,然后重新打开时,输入指令go env,你会发现工作环境变了,然后要重新输入之前source指令,工作环境才bi'a变回正确的环境。如果你不想每次打开终端,都要输入source指令的话,在.bashrc文件添加之前的语句。
创建源代码目录
$ mkdir $GOPATH/src/github.com/github-user/hello
在hello下文件夹中,利用vs code创建hello.go
$ code hello.go
输入代码
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
在终端运行!
$ go run hello.go
hello, world
go 语言的插件主要在 Github 上,安装 git 客户端是首要工作。
$ sudo yum install git
进入 vscode ,它提示要安装一些工作,但 … 悲剧发生了 failed to install.
# 创建文件夹
mkdir $GOPATH/src/golang.org/x/
# 下载源码
go get -v github.com/golang/tools
# copy
cp $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x/ -rf
$ go install golang.org/x/tools/go/buildutil
重新启动后,安装go插件
$ go install github.com/github-user/hello
$ hello
细节参见:《Go 语言之旅》
$ go get github.com/Go-zh/tour/gotour
$ gotour
在之前的github.com/github-user/hello文件夹,输入指令,建立git仓库
$ git init
在自己github用户上创建repositories,复制地址
输入指令,加入远程仓库
$ git add remote origin https://github.com/Howlyao/HelloGo.git
输入指令,将hello.go,push至github上
$ git add hello.go
$ git commit -m "initial"
$ git push origin master
若远程仓库的版本比本地更新,则输入指令
$ git pull origin master
直接退出vim,就可以了。
此时再输入git push
github:https://github.com/Howlyao/HelloGo/
git操作详细介绍:https://gitee.com/help