七叶笔记 » golang编程 » 跟我一起学习go语言(一)go,vscode,beego环境搭建

跟我一起学习go语言(一)go,vscode,beego环境搭建

前面已经讨论过了,go语言是目前发展势头比较好的语言,有google背书,而且具备php的编程效率和c的执行效率,所有我也抽时间会来学习go语言。

mac下go语言环境搭建

1.brew install go

2.配置环境变量

cd ~ 
vim .bash_profile 
#输入一下内容
export GOPATH=/data/work/gopath #个人的开发目录,可以是多个,多个用冒号分开
export GOBIN=$GOPATH/bin #可执行文件的存放目录
export PATH=$PATH:$GOBIN
然后,:wq保存
最后,source .bash_profile $使配置生效
 

3.配置vscode,由于自动安装失败,这里只能选择手动安装。

cd $GOPATH #进入的到自己的开发目录
#建立三个文件夹 src pkg bin
#在src中建立 golang.org/x文件夹
#进入到$GOPATH/golang.org/x中,执行
git clone  tools
git clone 
#安装
go get -u -v github.com/nsf/gocode #代码自动补全
go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs #自动补全未导入的包
go get -u -v github.com/ramya-rao-a/go-outline #当前文件中按符号搜索
go get -u -v github.com/acroca/go-symbols #当前workspace中按符号搜索
go get -u -v golang.org/x/tools/cmd/guru #查找所有引用组件
go get -u -v golang.org/x/tools/cmd/gorename #重命名符号
go get -u -v github.com/josharian/impl #for generating stubs for interfaces
go get -u -v github.com/rogpeppe/godef #转到定义2
go get -u -v sourcegraph.com/sqs/goreturns #格式化代码2
go get -u -v github.com/cweill/gotests #生成单元测试
go get -u -v github.com/derekparker/delve/cmd/dlv #调试插件
 

4.引入第三方go web开发框架,因为我打算用的beego,网址

go get github.com/astaxie/beego #安装beego的安装包
go get github.com/beego/bee #安装beego工具
bee new myproject #利用工具生成开发目录,myproject自定义
cd $GOPATH/src/myproject
bee run #启动项目
 

在浏览地址栏输入, localhost :8080

调试代码的话,要配置.vscode/ Launch .json的program,指明入口的main.go

{

// Use IntelliSense to learn about possible attributes.

// Hover to view descriptions of existing attributes.

// For more information, visit:

“version” : “0.2.0”,

“configurations” : [

{

“name” : “Launch”,

“type” : “go”,

“request” : “launch”,

“mode” : “auto”,

“program” : “/data/work/gopath/src/znj/main.go”,

“env” : { “go.gopath” :”/data/work/gopath”},

“args” : []

}

]

}

相关文章