vscode上搭建go开发环境

这篇具有很好参考价值的文章主要介绍了vscode上搭建go开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Go语言介绍:

    Go语言适合用于开发各种类型的应用程序,包括网络应用、分布式系统、云计算、大数据处理等。由于Go语言具有高效的并发处理能力和内置的网络库,它特别适合构建高并发、高性能的服务器端应用。以下是一些常见的Go语言应用开发领域:
网络应用开发:Go语言的轻量级线程(goroutine)和通道(channel)机制使得开发网络应用变得更加简单和高效,例如Web服务、API开发和微服务架构。
分布式系统开发:Go语言的并发模型和内置的RPC支持使得开发分布式系统变得更加容易,例如分布式数据库、消息队列、集群管理系统等。
云计算和容器技术:Go语言在云计算和容器技术领域有广泛应用,例如Kubernetes、Docker等。
    大数据处理:Go语言的高并发和高性能特性使其适合用于大数据处理,例如流式处理、数据分析等。
    总之,Go语言适合用于构建高性能和高并发的应用程序,特别适合用于服务器端开发和分布式系统。它的简洁语法和强大的标准库使得开发效率也得到了提高。

VSCode介绍:

    VS Code是一款免费的开源代码编辑器,由Microsoft开发和维护。它可以在Windows、macOS和Linux等操作系统上运行,并支持多种编程语言和扩展。你可以免费下载和使用VS Code,没有任何费用。

    Visual Studio Code 默认支持非常多的编程语言,包括 JavaScript、TypeScript、Vue、CSS 和 HTML;也可以通过下载扩展支持 Python、C/C++、Java 和 Go 在内的其他语言。支持功能包括语法高亮、括号补全、代码折叠和代码片段;对于部分语言,可以使用 IntelliSense。Visual Studio Code 也支持调试 Node.js 程序。

一.安装VsCode与Go插件

Vscode下载地址:https://code.visualstudio.com/download
也可通过360软件管家直接下载

Go安装包下载:
https://golang.google.cn/dl/

在VsCode上安装Go插件:
安装好Go和VsCode后,在vscode上搜索go,安装go插件。
vscode go,Go,vscode,golang,ide

二.使用github下载安装go的其他插件

2.1 环境变量:

GoPath环境变量:用于设置Go语言的工作空间目录。(请注意,Go 1.11版本及更高版本引入了Go模块(Go Modules)的概念,可以在任何目录下工作,而不需要依赖于GoPath环境变量)

GOROOT环境变量:用来指定Go语言的安装目录。它应该指向你安装Go语言的根目录。

2.2 创建目录:

在环境变量设置的目录下创建src、bin、pkg,在src目录下创建golang.org/x

vscode go,Go,vscode,golang,ide
vscode go,Go,vscode,golang,ide
进入C:\Users\FF\go\src\golang.org\x下,依次执行以下命令:
git clone https://github.com/golang/lint.git lint
git clone https://github.com/golang/tools.git tools
git clone https://github.com/golang/mod.git
git clone https://github.com/golang/xerrors.git

(注意:C:\Users\FF\go\src\golang.org\x下应该是空目录,如果有存在与git下载重名目录,可能会导致下载失败)

命令都执行成功后,可以看到C:\Users\FF\go\src\golang.org\x下目录有以下子目录:
vscode go,Go,vscode,golang,ide
cd切换到src目录:C:\Users\FF\go\src下,再依次执行以下三条命令进行安装:
go install golang.org/x/lint/golint
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/tools/cmd/guru

接下来按照github.com中的插件:
gocode(要更改名字),命令如下:
go get -u -v github.com/stamblerre/gocode
cd …/bin
ren gocode.exe gocode-gomod.exe

vscode go,Go,vscode,golang,ide
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v github.com/acroca/go-symbols
go get -u -v github.com/josharian/impl

go get -u -v github.com/derekparker/delve/cmd/dlv

切换到C:\Users\FF\go\src\github.com,执行:
git clone https://github.com/go-delve/delve.git go-delve/delve
切换到C:\Users\FF\go\src,执行安装命令:
go install github.com/go-delve/delve/cmd/dlv

go get -u -v github.com/haya14busa/goplay/cmd/goplay

切换到C:\Users\FF\go\src\github.com,执行:
git clone https://github.com/haya14busa/goplay haya14busa/goplay
git clone https://github.com/skratchdot/open-golang.git skratchdot/open-golang
切换到C:\Users\FF\go\src,执行安装命令:
go install github.com/haya14busa/goplay/cmd/goplay

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

切换到C:\Users\FF\go\src\github.com,执行:
git clone https://github.com/sqs/goreturns.git sqs/goreturns
切换到C:\Users\FF\go\src,执行安装命令:
go install github.com/sqs/goreturns

go get -u -v github.com/cweill/gotests/…
go get -u -v github.com/fatih/gomodifytags
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -u -v github.com/godoctor/godoctor

切换到C:\Users\FF\go\src\github.com,执行:
git clone https://github.com/godoctor/godoctor.git godoctor/godoctor
切换到C:\Users\FF\go\src,执行安装命令:
go install github.com/godoctor/godoctor

都执行成功后,在bin目录下会生成以下exe文件(17个):
vscode go,Go,vscode,golang,ide
vscode go,Go,vscode,golang,ide

三.安装问题处理

问题1:git clone出现openssl问题

vscode go,Go,vscode,golang,ide
问题处理:
解除ssl验证:
git config --global http.sslVerify false

问题2:go install失败

vscode go,Go,vscode,golang,ide
问题处理:
go env:
vscode go,Go,vscode,golang,ide
它的值可以为on、off、空,当为on或空时,会开启模块支持,将会忽略GOPATH配置,所以解决方法就是将其改为off,输入如下命令:
go env -w GO111MODULE=“off”

问题3:go install golang.org/x/tools/cmd/guru 失败

vscode go,Go,vscode,golang,ide
问题处理:git clone https://github.com/golang/sys.git

vscode go,Go,vscode,golang,ide

四.使用VSCode创建go项目

1)创建go项目文件夹
2)创建main.go文件
3)vscode打开go项目文件夹,打开main.go文件,编辑代码
4)使用以下命令初始化模块,并下载相关依赖

go mod init (module-name):
go mod init命令用于初始化当前目录为一个Go模块。它会创建一个go.mod文件,用于记录项目的依赖关系和版本信息。

go mod tidy
#下载依赖。我们需要将依赖下载至本地,而不是使用 go get

go mod download
#导入依赖。此命令会将刚才下载至 GOPATH 下的依赖转移至该项目根目录下的 vendor(自动新建) 文件夹下, 此时我们就可以使用这些依赖了

go mod vendor
// 复制依赖到 vendor 目录下

使用go build、go run等命令来构建和运行你的项目了。

VSCode中运行go程序:
vscode go,Go,vscode,golang,ide文章来源地址https://www.toymoban.com/news/detail-765050.html

到了这里,关于vscode上搭建go开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1.go语言vscode集成开发环境搭建

    目录 本篇概要 集成开发环境工具(ide) Goland或IntelliJ IDEA Visual Studio Code 其他集成开发环境 Visual Studio Code的go语言开发环境搭建 Visual Studio Code安装 go编译环境安装 配置go环境变量 安装go语言插件 使用golang编程 本篇小结 下篇预告 搭建go语言环境,除了要搭建go语言的编译环境

    2024年02月12日
    浏览(25)
  • 【Golang】VScode配置Go语言环境

    安装VScode请参考我的上一篇博客:VScode安装_㫪548的博客-CSDN博客 接下来我们直接进入正题: Go语言(又称Golang)是一种开源的编程语言,由Google开发并于2009年首次发布。Go语言具有简洁、高效、可靠和易于阅读的特点,被设计用于解决大型项目的开发需求。它结合了静态类型

    2024年02月03日
    浏览(32)
  • Go开发IDE全览:GoLand vs VSCode全面解析

    关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 在软件开发的世界里

    2024年02月08日
    浏览(27)
  • Go 开发IDE全览:GoLand VS VSCode全面解析

    在软件开发的世界里,开发环境的选择与配置是成功项目的基础之一。特别是在Go(又名Golang)这样一个逐渐获得主流认同、在微服务和云计算领域有着广泛应用的编程语言中,选择合适的开发工具就显得尤为重要。虽然Go语言自身具有简洁、高效的特点,但好的开发工具能极

    2024年02月08日
    浏览(24)
  • Go语言集成开发环境(IDE):GoLand 2023中文

    GoLand 2023是一款由JetBrains开发的现代化、功能丰富的Go语言集成开发环境(IDE) 。它提供了智能代码提示和自动完成、强大的内置调试器以及代码重构工具,帮助开发者提高编码效率并确保代码质量。GoLand 2023还支持多种版本控制系统,集成了测试工具,并提供了代码审查功能

    2024年02月06日
    浏览(26)
  • 使用VSCODE配置GO语言开发环境

    1. 安装GO SDK 官方下载地址是:golan.google.cn/dl 2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是: GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO) GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如

    2024年02月06日
    浏览(21)
  • [C# SDK/IDE]-VSCode 搭建 C# 开发环境

    活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始,CSDN诚邀各毕业生/在校生/职场人讲述自己的毕业季故事,分享自己的经验,技术er的进击之路,等你来书写!我是从自身经历出发,分享自己的经验。 在技术学习过程中

    2023年04月08日
    浏览(20)
  • VScode下配置Go语言开发环境【2023最新】

    本文主要记录了 Go 的安装,以及给 vscode 配置 Go 的环境。 截图比较多所以显得文章比较长。如有错误欢迎指出~ 系统:Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下载链接:Go下载 下载和系统对应的版本,我是 windows 所以选择了下图的这个。选的是最新的稳定版本 go1.20.6:

    2024年02月15日
    浏览(23)
  • golang IDE 使用 go-1.7 无法识别 goroot问题

    当前使用了 golang IDE 要设定 go-1.17 版本作为默认 GOROOT 系统环境变量已经定义好 打开了 ide 会出现下面问题,选择 1.17 后会出现下面报错 The selected directory is not a valid horne for GO SDK 修改 $GOROOT 下文件增加一个变量 再次在 IDC 选择 GOROOT 就可以找到 go 1.17.2 版本 选择后,需要关闭

    2024年02月16日
    浏览(19)
  • 在VSCode平台上使用Embedded IDE搭建单片机开发环境

    本文介绍了如何在VSCode平台上通过Embedded IDE插件搭建单片机开发环境,包括软件安装、插件配置、编译器安装和项目构建等步骤。

    2023年04月08日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包