我是靠谱客的博主 小巧万宝路,最近开发中收集的这篇文章主要介绍vscode配置golang环境1、下载vscode:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

1、下载vscode:

2、 vscode 搭建 golang 开发环境

cannot find package "" in any of


1、下载vscode:

国内下载慢解决办法:

将下载地址的域名改为即可:vscode.cdn.azure.cn

(https://zhuanlan.zhihu.com/p/112215618)

2、 vscode 搭建 golang 开发环境

(来源:https://www.cnblogs.com/youjiao/p/12903223.html)

使用软件

  • go1.14.3.windows-amd64.msi   https://golang.org/dl/
  • vscode     https://code.visualstudio.com/
  • git   https://gitforwindows.org/

 

go1.14.3 安装后已经自动配置相关环境变量

在cmd中用命令 go env 查看go环境变量

 

vscode添加go插件

 

 

 

这时就可以 写一个 Hello World ,然后运行

hello.go

1

2

3

4

5

6

7

package main

 

import "fmt"

 

func main() {

    fmt.Printf("Hello word")

}

 

 保存的时候vscode右下角提示,需要安装依赖包

 

 

满以为,少啥咱就安啥,即然有 Install All 那就全要吧

结果 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Installing github.com/mdempsky/gocode FAILED

Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED

Installing github.com/ramya-rao-a/go-outline FAILED

Installing github.com/acroca/go-symbols FAILED

Installing golang.org/x/tools/cmd/guru FAILED

Installing golang.org/x/tools/cmd/gorename FAILED

Installing github.com/cweill/gotests/... FAILED

Installing github.com/fatih/gomodifytags FAILED

Installing github.com/josharian/impl FAILED

Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED

Installing github.com/haya14busa/goplay/cmd/goplay FAILED

Installing github.com/godoctor/godoctor FAILED

Installing github.com/go-delve/delve/cmd/dlv FAILED

Installing github.com/stamblerre/gocode FAILED

Installing github.com/rogpeppe/godef FAILED

Installing github.com/sqs/goreturns FAILED

Installing golang.org/x/lint/golint FAILED

 没有一个能安装成功的

尝试过用git一个一个下载,安装时包依赖着包还找不到包的痛苦。

找到这么一个东东

https://goproxy.io/zh/   一个全球代理为 Go 模块而生

按说明配置 go 1.13  及以上

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

go 1.12及以下
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io
重新打开Vscode -> install all 
OK!

报 go: cannot find main module; see 'go help modules'  问题

终端进入项目所在上级目录 执行  go mod init  项目文件夹

 

3、问题解决:

1、cannot find package "" in any of

是由于gopath设置有问题。路径中带有%USERPROFILE%,vscode不能正确识别。将其改写为C:User这种普通路径即可。

2、gopls无法打开。可能提示:

Couldn't start client gopls
The Go language server is currently not supported in a multi-root set-up with different GOPATHs.

解决办法:

go.inferGopath设置为false。

参考:https://stackoverflow.com/questions/66173396/multi-root-setup

 

 

 

 

最后

以上就是小巧万宝路为你收集整理的vscode配置golang环境1、下载vscode:的全部内容,希望文章能够帮你解决vscode配置golang环境1、下载vscode:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部