赞
踩
第一章 Go学习入门之vscode环境搭建
最近开始学习Go语言开发,更新一下博客记录学习心得,仅供新入门学习参考。
搭建vscode相关环境,利用vscode使用对Go语言的简单开发编译。
首先,到官网golang.org/dl/ 下载最新版Golang,根据相应系统选择相应版本,本文是在win10系统基础上实现的。
下载安装完成后
命令提示符中输入go version能够正常显示版本即为成功!

在拓展中输入搜索下载相关插件:

1.Go 语言插件
2.Chinese 中文插件
3.Code Runner 方便编译
这里使用了最简单的配置,更多高级用法可自行添加。
文件目录结构

创建一个.vscode文件夹放配置文件
1.launch.json
用于调试
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "GoStudy", "type": "go", "request": "launch", "mode": "auto", "program": "E:\\Projects\\GoStudy\\src\\src\\main.go", //go目录 "env": {}, "args": [] } ] }
2.tasks.json
用于编译
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "go build E:\\Projects\\GoStudy\\src\\src\\main.go", //go目录 "problemMatcher": [ "$go" ] } ] }
GoPath是之前版本的,最新版已经默认关闭;
go modules 是 golang 1.11 新加的特性。
Modules官方定义为:
模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。
可使用如下命令可进行切换:
GO111MODULE=off,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。
GO111MODULE=on,go命令行会使用modules,而一点也不会去GOPATH目录下查找。
GO111MODULE=auto,默认值,go命令行将会根据当前目录来决定是否启用module功能。
常见go mod 命令
go mod init “项目名” 生成mod文件
然后使用
go mod tidy 引用项目需要的依赖增加到go.mod文件,去掉go.mod文件中项目不需要的依赖。
包导入及相关文件结构示例

以上就是今天要讲的内容,本文仅仅简单介绍了Go入门开发时vscode的环境搭建及使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。