在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、安装goa、打开网址https://golang.org/dl/ b、根据操作系统选择对应的安装包 c、 点击安装包进行安装(linux直接解压) d、linux设置环境变量 1. export GOROOT=$PATH:/path/to/go 2. export PATH=$PATH:$GOROOT/bin/ 3. export GOPATH=/home/user/project/go e. window设置环境变量 安装完golang后会创建GOROOT环境变量D:\golang\GO,添加D:\golang\GO\bin会自动添加到path环境变量中。 创建D:\golang\GO\GOPATH文件的作用是告诉Go命令和其他相关工具,在那里去找到安装在你系统上的Go包。src(此目录用来存放项目源代码) ,pkg(此目录用来存放项目编译后的生成文件) ,bin(此目录用来存放编译后生成的可执行文件)。 添加GOPATH环境变量D:\golang\GO\GOPATH,添加path中的D:\golang\GO\GOPATH\bin环境变量。 安装成功后启动:cmd中输入:go version 查看版本信息是否安装成功。 二、开发环境搭建1、IDE搭建(vscode) a. 打开网址:https://code.visualstudio.com/ b. 根据操作系统选择对应的安装包 c. 点击安装包进行安装(linux直接解压) d. 选择查看-》扩展-》搜索go,安装go扩展 用vscode打开src文件夹vscode添加文件settings.json:填写如下配置
"go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildTags": "", "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": true, "go.formatTool": "goreturns", "go.goroot": "D:/golang/Go", // 默认MAC下/usr/local/go, WIN下C:/Go "go.gopath": "D:/golang/Go/GOPATH", // 把需要的插件和工具安装到这里,路径可以自己定 "go.gocodeAutoBuild": false e. 提示安装go插件,选择安装install all 比如 VSCode提示安装的插件下就会安装到GOPATH这里: 这款插件的特性包括: • Colorization 代码着彩色 • Completion Lists 代码自动完成(使用gocode) • Snippets 代码片段 • Quick Info 快速提示信息(使用godef) • Goto Definition 跳转到定义(使用godef) • Find References 搜索参考引用(使用go-find-references) • File outline 文件大纲(使用go-outline) • Workspace symbol search 工作区符号搜索(使用 go-symbols) • Rename 重命名(使用gorename) • Build-on-save 保存构建(使用go build和go test) • Format 代码格式化(使用goreturns或goimports或gofmt) • Add Imports 添加引用(使用 gopkgs) • Debugging 调试代码(使用delve) 其实执行的是下面9个命令: go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-find-references go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/tpng/gopkgs go get -u -v github.com/newhook/go-symbols go get -u -v golang.org/x/tools/cmd/guru 标红的是因为下载执行不成功,下面是解决的办法。 md D:\golang\Go\GOPATH\src\golang.org\x cd D:\golang\Go\GOPATH\src\golang.org\x git clone https://github.com/golang/tools.git tools cd D:\golang\Go\GOPATH\src\github.com\newhook git clone https://github.com/newhook/go-symbols cd D:\golang\Go\GOPATH\src\sourcegraph.com git clone https://github.com/sqs go get -u -v github.com/golang/lint/golint 3. 调试工具delve安装 a.打开网址:https://github.com/derekparker/delve/tree/master/Documentation/installation b.mac: brew install go-delve/delve/delve c.linux&windows: go get github.com/derekparker/delve/cmd/dlv 每一个程序只能有一个main包,带有main()函数,不能重复定义。 只有包名是package main、带有main()函数才是可执行文件,其他的都是库,编译后生成.a文件。 package main //包名 import( "fmt" ) func main() { fmt.Println("hello world") } 4、GOPATH工作区 a.所有项目都需要放到GOPATH/src下面 b.GOPATH路径最好只设置一个 5、基本命令 go test 执行单元测试或压力测试 go env 显示go相关的环境变量 go fmt 格式化源代码 go run 快速执行go文件,就想执行脚本一样 go build编译程序,生成二进制可执行额那件 go install 安装可执行文件 如果在环境变量中设置GOOS=linux,go build编译,编译文件放到linu平台上运行。
参考: https://www.cnblogs.com/mubing/p/5820038.html
|
请发表评论