vscode golang开发环境配置

vscode golang 开发环境配置

Tips: 在此之前应设置GOPATH和安装git

  1. 安装go扩展插件
  2. 写一个hello.go 然后保存
package main
import "fmt"
func main() {
	fmt.Println("hello, world")
}

此时vscode应该会提示安装go工具(也可能没有),点击全部安装即可
vscode没有提示时,就需要

自行安装go工具

  1. ctrl + shift + p
  2. 输入go
  3. 选择Go: Install/Update Tools
  4. 全选安装即可

安装失败

安装gotools时会因为代理问题出现安装失败的情况,此时需要设置GOPROXY

windows: go env -w GOPROXY=https://goproxy.cn,direct

mac或linux: export GOPROXY=https://goproxy.cn
之后重新安装即可

依旧失败请尝试开启GOMOD : go env -w GO111MODULE=on

go扩展与go工具全部安装之后就会拥有 代码提示 语法检查 格式化代码等诸多功能

ps1:

如果你在完成以上安装后依旧不能使用上述功能 那么可能需要一丢丢设置

// go
"[go]": {
	// 格式化
	"editor.formatOnSave": false,
	"editor.insertSpaces": false,
	"editor.tabSize": 4,
	// 保存时的动作
	"editor.codeActionsOnSave": {
		// 自动导入包
		"source.organizeImports": true
	},
},
// 使用gopls 主要功能是代码补全
"go.useLanguageServer": true,
// 开启后参数不能提示变量
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.autocompleteUnimportedPackages": true,
// gocode使用的包查找规则
"go.gocodePackageLookupMode": "go",
// 转到接口实现 依赖于gopls
"go.gotoSymbol.includeImports": true,
"go.inferGopath": true,

ps2:

goland有一个非常好用的功能 当一个结构体(类)实现一个接口时 该结构体(类)和对应的接口前会显示一个绿色的小箭头提示
在vscode里虽然没有该功能 不过可以通过在结构体(类)或者接口上 右键菜单 Go to Implementations(Ctrl + F12)
实现跳转到该接口的落地实现或该结构体(类)已实现的接口
该功能需要手动开启gopls

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值