Linux下go安装与环境配置 & VSCode配置go环境

1 首先查看linux版本,是否是64位版本,安装go时要确保安装对应版本

uname -m

2 安装对应go版本

https://golang.google.cn/dl/

3 解压安装至系统目录 下述命令解压到 /urs/local/ 目录

 sudo tar -C /usr/local/ -xzvf go1.10.2.linux-amd64.tar.gz

4 配置环境

打开.bashrc 或 .profile 文件设置

export GOROOT="/usr/local/go"
export GOPATH="/home/wang/code/goProject"
export PATH=$PATH:/usr/local/go/bin

其中,GOROOT指go的安装目录
GOPATH指go的工作目录

5 查看是否安装成功

go version

输出

go version go1.16.10 linux/amd64

6 亦可通过 go env 查看配置环境

-----------------分割线------------------------------

1 打开go Mod 并修改代理

非常重要,保证VScode安装插件时能够成功

$ go env -w GO111MODULE=auto
$ go env -w GOPROXY=https://goproxy.cn,direct

2 go插件安装

2.1 搜索go ,安装第一个,即Go for Visual Studio Code

2.2 在插件搜索框中输入go: install找到下图红框选项
在这里插入图片描述 勾选所有推荐的go第三方包确认安装

至此已经可以正常运行go程序了

3 Debug配置内容

{
 "version": "0.2.0",
 "configurations": [{
  "name": "LaunchGo",
  "type": "go",
  "request": "launch",
  "mode": "auto",
  "program": "${fileDirname}",
  "env": {
  "GOPATH": "填自己的GOPATH路径",
  "GOROOT": "填自己的GOROOT路径"
  },
  "args": [],
  //"showLog": true
 }
 ]
}

4 Setting.json的最新配置

因为我这个配置同时存在了一些别的组件,比如golangci-lint这种go语言风格包以及别的组件,所以复制到你们的VSCode中时,有些配置会出现红色异常

将出现红色异常的地方直接删除或者注释即可。之所以保留给你们,是觉得你们可能有些人也会安装相关插件使用

{
 "editor.wordWrap": "on",
 // 如果useLanguageServer设为true,那么在编写代码时引入本地没有的package时,会自动下载安装
 // 就是有时候会非常卡,保存go的编码文件时偶尔会卡死。这点你们自己取舍吧
 "go.useLanguageServer": false,
 "editor.minimap.renderCharacters": false,
 "editor.minimap.enabled": false,
 "terminal.external.osxExec": "iTerm.app",
 "go.docsTool": "gogetdoc",
 "go.testFlags": ["-v","-count=1"],
 "go.buildTags": "",
 "go.buildFlags": [],
 "go.lintFlags": [],
 "go.vetFlags": [],
 "go.coverOnSave": false,
 "go.useCodeSnippetsOnFunctionSuggest": false,
 "go.formatTool": "goreturns",
 "go.gocodeAutoBuild": false,
 "go.goroot": "填写GOROOT路径",
 "go.gopath": "填写GOPATH路径",
 "go.autocompleteUnimportedPackages": true,
 "go.formatOnSave": true,
 "window.zoomLevel": 0,
 "debug.console.fontSize": 16,
 "debug.console.lineHeight": 30,
}

参考:

https://www.jb51.net/article/186294.htm

https://www.jianshu.com/p/33cf4f41cae9

https://www.runoob.com/go/go-environment.html

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

触不可及<>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值