go语言vscode开发环境搭建(代码片段)

tsmaster tsmaster     2022-12-02     449

关键词:

Go版本:1.14.4
系统:win10
编辑器:VS Code

golang 1.14 版本发布已有一段时间,搜了一下网上之前的教程都已过时,所以整理了一篇最新的 golang 开发环境搭建教程。

一、下载Go语言安装包

到官网https://golang.google.cn/dl/下载最新安装包

技术图片

二、安装

点击下载好的安装包进行安装,可修改安装位置(默认安装到C盘)
技术图片

三、配置环境变量

打开环境变量页面会发现,系统变量的Path中已经自动生成了Go的环境变量,并在用户变量中生成了GOPATH(用来存放自己写的Go代码的地方),但是这个路径并不是我们想要的,我们要创建自己的工作区技术图片
我们来修改它,先修改 用户变量 Path 内的对应路径
技术图片
再修改GOPATH,然后在用户变量中创建一个 GOROOT 变量(golang的安装文件夹)
技术图片

四、打开GoMOD,再配置代理

打开命令行工具,输入 go version,查看 go 版本
在这里感谢「七牛云」为我们中国区的Golang开发者提供的代理服务
再输入下面两条命令,打开GoMOD 和 配置代理

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

技术图片
做到这几点后,我们现在就可以打开我们的VsCode(再次感谢七牛云,从此以后我们再也不用到Github以及Golang.org上clone到本地进行install了)

五、在VScode中安装GO插件

打开VScode,搜索插件 go,直接安装
技术图片

在安装了Go插件后的VSCode,现在打开go文件后,会自动安装我们自己的必要的环境依赖

六、安装相关工具和环境依赖

打开之前定义的 GOPATH 对应的文件夹(E:GO),新建一个 src 文件夹,在src内新建 hello/hello.go 文件,这时候Go插件会自动弹出提示,要我们安装必要的环境依赖。
技术图片
点击 Update 和 Install All

技术图片

七、Go Modules的使用

这玩意非常简单,我们只需要明白它为什么存在,以及如何用即可。
Go mod的存在,是官方强推,为了替代GOPATH而诞生的一个Go语言依赖库管理器。之前所有的包都丢在GOPATH中,烦skr人。
这货最大的好处就是,我们依赖的包可以指定版本。其次所有程序依赖的包,只会存在同一份。不会像npm那样,同一个包还能有n多个存在。这样我们的电脑就很省空间了,使用起来也非常简单,常用命令就一个

$ go mod tidy

通俗来说就是将当前的库源码文件所依赖的包,全部安装并记录下来,多余的包就删掉,少了的就自动补上。

实践操作一下:

进入hello文件夹,打开命令行工具执行以下命令:

$ go mod init

然后就多了一个 go.mod 文件
技术图片
此时我们的项目就采用了 go mod进行库依赖管理,以后编写完代码后执行 go mod tidy 即可,这个命令会自动下载依赖的库,也会删除多余的库,更多的使用方式可以执行

go help mod

进行查看。

八、VSCode的Lunch.json配置以及Setting.json配置

具体怎么进入设置的json文件,老文已经图文并茂的描绘的很详细了,我这就不再做过多介绍了
先是你们关心的Debug配置内容:


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

以下是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,

结束

参考借鉴文章:VsCode搭建Go语言开发环境的配置教程



















go开发环境安装之goland和vscode(代码片段)

一、前言Go语言或将成为新的主力开发语言,Go是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,所以我们有必要学习并掌握它。第一件事情,就是把环境搭建起来,大家可以... 查看详情

windows系统中搭建go语言开发环境详解(代码片段)

目录1、Go语言简介2、安装Git3、Go工具链(编译器)安装3.1、环境变量GOROOT3.2、环境变量GOPATH3.3、Go常用命令4、包管理4.1、gomodule4.2、gopm5、编写Go语言代码的IDE或编辑工具5.1、基于VSCode的Go开发环境5.2、GoLand5.3、Vim5.4、其... 查看详情

vscode配置go语言开发环境(代码片段)

...插件系统十分的丰富。本文就介绍了如何使用VSCode搭建Go语言开发环境。VSCode配置Go语言开发环境说在前面的话,Go语言是采用UTF8编码的,理论上使用任何文本编辑器都能做Go语言开发。大家可以根据自己的喜好自行选择。编辑器... 查看详情

golang开发环境搭建(代码片段)

...Go开发环境-安装和配置SDK检查GOPROXY非常重要Go开发编辑器VSCode介绍下载与安装安装go扩展第一个Go程序编译Windows下VSCode切换cmd.exe作为默认终端gorungoinstallWindows编译Linux可执行文件Linux编译Windows可执行文件Windows下搭建Go开发环境-安... 查看详情

go语言|01wsl+vscode环境搭建避坑指南(代码片段)

...de搭建Windows环境Go换源前言因为工作原因,需要使用Go语言进行开发,作为一个嵌入式开发人员,兵来将挡水来土掩Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言... 查看详情

vscode配置go语言开发环境(代码片段)

...https://www.liwenzhou.com/posts/Go/00_go_in_vscode/linux环境下安装Go语言开发工具包的坑:安装时会报失败:配置好环境变量:sudovim/etc/profileexportGOROOT="/usr/local/go"exportGOPATH=$HOME/goexportGOBIN=$GOROOT/binexportPATH=$PATH:$GOBIN按esc->shift+;->wq... 查看详情

vscode安装go语言开发环境,go插件问题解决(代码片段)

 在安装go插件时,会自动更新很多依赖库文件,都是从Github更新下来,但是因为Github的文件中,多有应用go官网中的文件,导致,因为网络缘故,不能直接下载,导致安装失败,如下:  Installinggithub.com/nsf/gocodeSUCCEEDED&... 查看详情

编译器vscode配置go语言开发环境(代码片段)

文章目录1下载并安装Go1.1安装Go编译器1.2测试Go是否安装成功1.3配置包管理器GoMOD镜像2配置VSCode下的Go环境2.1从扩展管理中安装Go插件2.2安装插件依赖的工具2.3使用Go命令编译Go程序3参考资料1下载并安装Go1.1安装Go编译器因为国内网... 查看详情

golang开发环境搭建(代码片段)

...,下一步安装,记住安装目录即可。注意:Go语言1.14版本之后推荐使用gomodules管理依赖,也不再需要把代码写在GOPATH目录下了。检查上一步安装过程执行完毕后,可以打开终端窗口,输入goversion命令,... 查看详情

使用vscode配置go语言开发环境(代码片段)

...内容,其中比较重要的三个是:GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO)GOPATH(未来使用goinstall安装第三方工具包时,都会安装在G 查看详情

go语言开发环境如何搭建?(代码片段)

Go语言SDK安装和配置什么是SDK软件开发工具包(外语首字母缩写:SDK、外语全称:**SoftwareDevelopmentKit)**一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集... 查看详情

go语言开发环境搭建(代码片段)

go语言环境的搭建及其语言本身介绍go介绍为什么要学习这门语言?一个程序员应该掌握3门以上比较熟练的开发语言,你掌握了几门?你是不是有必要再去学习一门新的语言了?学习新的语言会不会对你已经... 查看详情

golang的特点开发工具vscode安装go语言开发环境配置实现一个go程序(代码片段)

...nThompson开发的一种静态强类型、编译并发型、开源的编程语言,支持数据处理和大并发处理能力,支持垃圾回收功能,兼顾C语言的编译速度和python语言的简洁高效,继承了C语言的很多理念,引入了包的概念,吸收了管道通信机... 查看详情

vscode配置go语言开发环境(代码片段)

...我们要为我们的VSCode编辑器安装Go扩展插件,让它支持Go语言开发。   变更编辑器主题依次点击首选项->颜色主题会弹出如下窗口:   推荐类似SublimeText风格的主题Monokai,和明亮风格的主题Light(VisualStudio)... 查看详情

测试驱动开发002:vscode+cmake+unity环境搭建(代码片段)

本文是对《测试驱动的嵌入式C语言开发》第二章的实践。搭建VSCode这部分参考博文《基于Windows的VSCodeC/C++编译环境搭建》。安装CMake安装CMake,在官网下载最新安装包。安装时选择对所有用户添加CMake到系统PATH。安装VSC... 查看详情

golang搭建windows开发环境(代码片段)

...只能试用30天,没有免费版本,其它同学可以选择VSCODE等其它IDEhttps://www.jetbrains.com/go/download/#section= 查看详情

我的go+语言初体验——环境搭建并用命令行和vscode输出“helloworld”(代码片段)

...ff1a;https://bbs.csdn.net/topics/603677526活动地址:我的Go+语言初体验”|征文活动进行中…Go+是什么?为数据而生,实现教学、工程与数据的“三位一体”。用于数据科学的Go+语言forengineering,forSTEMeducation,f... 查看详情

go语言入门特性安装环境搭建第一个程序等(代码片段)

Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(RobPike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。Go语言特性自动垃圾... 查看详情