博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建golang+vscode开发环境
阅读量:5981 次
发布时间:2019-06-20

本文共 3182 字,大约阅读时间需要 10 分钟。

顺序:安装Git >> 安装Go >> 安装vscode >> 安装go插件 >> 安装第三方依赖包

一、准备工具

  git安装包、go安装包、vscode安装包

  

  官方下载地址  Git:https: //gitforwindows.org/  Go:https: //golang.org/dl/  vsocde:https: //code.visualstudio.com/    百度云:https: //pan.baidu.com/s/1ToC0ou8Rrz9NTKV4IaEdwg  提取码:k60h

  

二、安装环境

  1. 安装git环境,运行Git-2.20.1-64-bit.exe文件进行安装,如果不需要修改安装路径,则默认next直到安装完成

  2. 安装 go环境,运行go1.11.4.windows-amd64.msi文件进行安装,同上,默认next直到安装完成

三、配置GOPATH工作目录

  自定义创建GOPATH目录,例如:E:\gowork,并在该目录下创建src、pkg、bin三个文件夹

  

  打开 我的电脑 - (右键)属性 - 高级系统设置 -  环境变量,新增一个系统环境变量GOPATH

  

  打开控制台(win+r,输入cmd,按回车),输入 go env 查看go配置信息,

  

  注:如果GOPATH没有变成我们配置的路径,可以重启电脑 or (在上一步环境变量)新建一个用户变量GOPATH

  建议配置完稍等一会再用控制台查看

  我一开始配置了,也是查看不到我配的路径,一直显示那个默认C盘的路径,纳闷了一会再去看,就变成我配置的路径了

  至于为什么要等一会,本宝也不太清楚,可能是新建的参数还没更新到系统配置中,hahahah....

四、安装vscode

  运行VSCodeUserSetup-x64-1.30.2.exe文件进行安装,选择我接受协议,如果不需要修改安装路径,则默认下一步直到安装完成

  

  安装完成后,打开vscode,扩展(Extension) - 输入go搜索 - 点击install安装插件(我是安装过了的,所以显示的是uninstall,卸载)

  

  打开配置文件settings.json

  

  修改settings.json,输入以下内容  

{    "go.buildOnSave": "workspace",    "go.lintOnSave": "package",    "go.vetOnSave": "package",    "go.buildTags": "",    "go.buildFlags": [],    "go.lintFlags": [],    "go.vetFlags": [],    "go.coverOnSave": false,    "go.useCodeSnippetsOnFunctionSuggest": false,    "go.formatOnSave": true,    "go.formatTool": "goreturns",    "go.goroot": "D:/tool/go",    "go.gopath": "E:/gowork",    "go.gocodeAutoBuild": false,    "files.autoSave":"onFocusChange",    "launch": {      "version": "0.2.0",      "configurations": [        {          "name": "GoLaunch",          "type": "go",          "request": "launch",          "mode": "debug",          "remotePath": "",          "port": 2345,          "host": "127.0.0.1",          "program": "${fileDirname}",          "env": {            "GOPATH":"E:/gowork"          },          "args": [],          "showLog": true        }      ]    }  }  

   注:"go.formatOnSave"这一项会标绿线,原因未知,但目前没发现有什么影响,可忽略

五、安装第三方依赖包

  打开vscode,新建一个hello.go文件,内容如下:

  

package main  import "fmt"  func main(){    fmt.Println("hello,go")  }

  

  当你保存文件的时候,vscode右下角会出现一个弹框,提示你需要安装依赖,如果你的电脑具备访问国际网络条件,可以直接点击install all一键安装

  注:vscode拉取golang的包走的是socket协议,如果你的上网代理只是走http协议,则需要转成socket。

  至于怎么转,本宝还没去研究,因为我有第二方案:

  因为golang的包是托管在github上面,所以我们可以手动从github上面clone到本地进行安装

  具体是这样的,在GOPATH目录下的src文件夹中,创建目录:golang.org/x

  打开控制台,进入该目录,执行以下命令进行拷贝:

  

  

git clone http://github.com/golang/tools  git clone http://github.com/golang/lint  git clone http://github.com/golang/net  git clone http://github.com/golang/text  git clone http://github.com/golang/crypto  git clone http://github.com/golang/sys

  

  拷贝完成后,打开控制台,进入GOPATH目录,执行以下命令:

  go get -u -v github.com/nsf/gocode

  go get -u -v github.com/sqs/goreturns

  

go get -u -v github.com/golang/lint/golint  go get -u -v github.com/newhook/go-symbols  go install golang.org/x/tools/cmd/guru  go install golang.org/x/tools/cmd/gorename  go get -u -v github.com/rogpeppe/godef  go get -u -v github.com/lukehoban/go-outline  go get -u -v github.com/derekparker/delve/cmd/dlv  注:以上命令需按顺序执行,建议单行执行命令

  

  打开vscode,F5运行hello.go文件

  

  到这里,golang+vscode的开发环境就搭建好了

  好了,去玩耍吧,goodnight!

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

转载于:https://www.cnblogs.com/ecake/p/10398436.html

你可能感兴趣的文章
我的友情链接
查看>>
RHEL-6.1/5.4安装Heartbeat-3-0-7有可能碰见的各种错误及解决方法
查看>>
win32控制台应用程序中使用CString类型的方法
查看>>
关于authlib集成windows ad失败的分析并解决[草稿]
查看>>
centos5.4 x86_64禁用的服务
查看>>
python中单元测试的常用语句
查看>>
阿里Java面试题剖析:为什么使用消息队列?消息队列有什么优点和缺点?
查看>>
3.2.4 Shell脚本--函数的用法
查看>>
ssh-keygen -t rsa -f cloud.key ssh -i cloud.key <username>@<instance_ip>
查看>>
培训机构管理系统帮助机构解决管理问题
查看>>
我的友情链接
查看>>
DISCUZ官方论坛模仿开发日志(二)
查看>>
Java设计模式系列之策略模式
查看>>
12个国外优秀.Net开源项目(转)
查看>>
Sql异常①
查看>>
使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
查看>>
Jquery 校验文本框只能输入负数、小数、整数
查看>>
fanc委托在项目中使用
查看>>
PHP 命名空间
查看>>
层次分析法
查看>>