Go(02)windows环境搭建和vscode配置
之前讲述过linux环境下Go语言开发环境搭建,这次简述下windows的搭建以及vscode配置
windows环境搭建
同样去https://studygolang.com/dl下载windows环境go安装包
直接下载msi安装

双击安装,选择安装位置。
Golang在安装完成后会在系统变量中自动添加一个GOROOT变量,这个变量就是Golang的安装目录。
还会在 Path变量中自动添加一个 D:\Go\bin 变量,这是Golang的安装目录下的bin目录
在D盘新建文件夹github\golang-(读者可以根据喜好自己创建文件夹),在golang-中在新建三个子目录:
src(此目录用来存放项目源代码)
pkg(此目录用来存放项目编译后的生成文件)
bin(此目录用来存放编译后生成的可执行文件)
在回到系统环境变量中,手动添加 GOPATH 变量,值为:D:\github\golang-
在找到Path变量,然后点击编辑按钮,添加D:\github\golang-\bin
打开命令行(windows键+R,输入cmd点击确定),输入命令 go version后显示出golang的版本则配置成功
在src下创建一个hello.go文件,代码如下
package main
import "fmt"
func main() {
fmt.Println("Hello Wolrd")
}
运行该文件,可以看到效果

到此为止windows环境搭建好了。
vscode 环境搭建
由于vscode编译go需要一些目录和包,自动点击运行或者点击F5
提示缺少安装包,vscode自动安装,但是安装仍然失败
解决办法,在自己的项目目录(我的目录)D:\github\golang-\src下创建golang.org,在golang.org内创建x,
在D:\github\golang-\src\golang.org\x内执行git命令
git clone https://github.com/golang/tools.git tools
git clone https://github.com/golang/lint.git lint

接下来进入vscode,点击hello.go文件,运行F5,就可以看到效果了
设置缩进格式和空格缩进
command + shift + p ,然后输入indent usingspace 并可以修改 sapce 大小,将tab替换为space的大小可以修改设置里的 tabSize 参数
有时候为了方便,可能要在src下建立个单独的文件夹,文件夹内再建立go文件
如下图的variables.go,是在src/day02目录下。
直接运行F5是无法通过的,需要修改launch.json,
将program配置为${workspaceRoot}/src/day02即可。workspaceRoot表示打开的文件夹,我这里是D:\github\golang-。
launch.json配置如下
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
//"program": "${fileDirname}",
"program": "${workspaceRoot}/src/day02",
"env": {},
"args": []
}
]
}
这样再次运行就可以了。
谢谢关注我的公众号
Go(02)windows环境搭建和vscode配置的更多相关文章
- [Java 教程 02] 开发环境搭建
在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...
- Windows环境搭建Red5流媒体服务器指南
Windows环境搭建Red5流媒体服务器指南 测试环境:Windows 7 一. 下载安装程序 red5-server 下载地址 https://github.com/Red5/red5-ser ...
- Battery Historian for windows环境搭建
Battery Historian for windows环境搭建 简介:Battery historian是一款通过上传bugreport文件分析用户手机中App的电池耗电情况的工具. Batter ...
- Android NDK r8 windows环境搭建
Android NDK r8 windows环境搭建 一.默认基础环境为已经完成Android开发环境的搭建 需要的软件及插件 1. JDK-7u25 2. Eclipse 3. Android SD ...
- Windows环境搭建Red5流媒体服务器指南(转)
Windows环境搭建Red5流媒体服务器指南 Windows环境搭建Red5流媒体服务器指南 测试环境:Windows 7 一. 下载安装程序 red5-server 下载地址 https:// ...
- Windows环境搭建与第一个C# Sample
Redis入门 - Windows环境搭建与第一个C# Sample 什么是Redis? Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.从2013年5月开始,R ...
- Windows环境搭建Web自动化测试框架Watir
Windows环境搭建Web自动化测试框架Watir 一.前言 Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将We ...
- QT 5.4.1 for Android Windows环境搭建
QT 5.4.1 for Android Windows环境搭建 2015-5-13 目录 一.参考文章: 二.准备软件: 三.安装准备好的软件: 四.配置Qt 5.4.1 for Android 五 ...
- Windows环境搭建Red5流媒体服务器
Windows环境搭建Red5流媒体服务器指南 测试环境:Windows 7 一. 下载安装程序 red5-server 下载地址 https://github.com/Red5/red5-ser ...
随机推荐
- Luogu T24242 购物券Ⅰ(数据已加强)
这是一道比赛时的题目,但由于我没报名,所以浪费了一个大好的切水题的机会. 是经典的meet in middle(折半搜索)的模板题,但是之前一直没找到这种题目,今天终于看到了. 由于m的范围极大,因此 ...
- POJ 1860&&3259&&1062&&2253&&1125&&2240
六道烦人的最短路(然而都是水题) 我也不准备翻译题目了(笑) 一些是最短路的变形(比如最长路,最短路中的最长边,判环),还有一些就是裸题了. 1860:找环,只需要把SPFA的松弛条件改一下即可,这里 ...
- HTML 头部 (head) 实例
所有表签解释.HTML <meta> 元素元数据(metadata)是关于数据的信息. <meta> 标签提供关于 HTML 文档的元数据.元数据不会显示在页面上,但是对于机器 ...
- Jenkins报表 代码 指标分析
Jenkins报表 这表现在前面的章节中,也有可用最简单的一种是适用于 JUnit 测试报告的许多报表插件. 在生成后动作进行任何工作,你可以定义要创建的报告. 该构建已经完成,测试结果选项将可进一步 ...
- K8s爆严重安全漏洞?有何应对措施与建议
Kubernetes最近爆出严重安全漏洞,影响几乎目前所有的版本.实际影响究竟多大?老版本用户是否必须升级?以下是华为云容器服务团队对该漏洞的分析解读. Kubernetes爆出的严重安全漏洞: 攻击 ...
- 关于T/G/M/K
//扫盲贴 K, G, T,都是表数量,只是个数字,在不同的场合下表示的不同.在计算机行业中,这几个量可用来表示数据传输速度和容量,下面分别讨论,希望不了解的朋友不要被某知道上的误解了.如果有什么错误 ...
- python3【基础】-赋值与深浅拷贝
一.Python的变量及其存储 在高级语言中,变量是对内存及其地址的抽象.对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址, ...
- oracle not in minus 取到的结果集不同
not in:A not in B B中的集合不能包含空值
- 剑指offer:包含min函数的栈
题目描述: 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1)). 解题思路: 相当与在保留原栈的同时,去维护一个最小栈.利用一个辅助栈来完成.对于每个 ...
- TUANDUIZUOYE
[组队后的项目整体计划安排] - 学习:先学习基础知识,懂得该做什么,后边做边学,在实践中成长: - 项目:根据迭代原则,先完成较简单的功能,而后进攻较难功能,保证项目的最终完成度. 阶段序列 ...