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 ...
随机推荐
- [转]Linux 系统挂载数据盘
原文地址:http://blog.csdn.net/jeep_ouc/article/details/39289643 *Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化 ...
- POJ1807&&1276
DP专题下的背包专题 其实就是PJ的那些东西了 主流的背包有三种:01背包,完全背包和多重背包 其中01背包和完全背包的转移就比较经典了,而多重背包也是在前两者基础上演变一下即可 1837 题意:有一 ...
- 巧用cheerio重构grunt-inline
grunt-inline是楼主之前写的一个插件,主要作用是把页面带了__inline标记的资源内嵌到html页面去.比如下面的这个script标签. <script src="main ...
- linux chroot 命令
chroot,即 change root directory (更改 root 目录).在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的.而在使用 chroot 之后 ...
- CentOS 6.8 安装Maven
1.下载maven安装包到developer文件目录下 2,解压缩maven,命令: -bin.tar.gz 3.配置maven路径到环境变量中 export JAVA_HOME=/usr/java/ ...
- @JsonFormat时间格式化注解使用
@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss ...
- PAT甲级题解-1047. Student List for Course (25)-排序
一开始是建立了course[2501][40001]数组,存储每节课的学生编号然后for循环两层输出,但这样复杂度为O(2500*40000),也很明显导致最后时间超时后来发现最多40000学生,每个 ...
- Notes of Daily Scrum Meeting(12.20)
今天是周六,大家空余的时间还是挺多的,也都主动完成了当天工作,最后由于我的失误,在晚上12点 之前没有把进度签入进TFS里面,所以周六的燃尽图是错误的,我把进度加进周日,总的进度会在周日的燃尽 图里面 ...
- 重温jsp③
Jsp详细 九大内置对象 Out jsp的输出流,用来向客户端响应 page 当前jsp对象!他的引用类型是object,即真身中有如下代码:object page=this: Session h ...
- 第一个Sprint计划
时间:5月22-28日 (6天) 人员:杜殷浩(界面设计) 何广强(界面美化) 目标:将基本框架设计好,实现好.