Win7环境下搭建Go开发环境(基于VSCode编辑器)
作者:mdxy-dxy 发布时间:2024-04-30 09:59:04
一、在搭建的时候参考以下文章
http://www.cnblogs.com/zsy/archive/2016/02/28/5223957.html
http://blog.csdn.net/hil2000/article/details/51714607
http://www.cnblogs.com/mubing/p/5820038.html
http://www.golangtc.com/t/57d3961db09ecc1635000170
二、准备(将所有需要的软件下载下来)
1、VSCode
http://code.visualstudio.com/docs/?dv=win
2、Go API包 (因为被强,所以使用了国内下载地址)
http://www.golangtc.com/download
3、下载Go的第三方扩展包(包含智能提示,索引,包等等)
1)https://github.com/golang/tools
GO第三方扩展包Tools包
2)https://github.com/derekparker/delve
3) https://github.com/peterh/liner
三、安装
1、安装Go的API包
安装过程一路下一步,就OK。
这里主要说一下,安装完成后,需要打开系统环境变量设置窗口,进行go必要参数设置
GOROOT 这里GOAPI包的安装根目录
GOBIN 这里Go的bin目录
GOPATH 这里工作目录(这个目录可以自己随便指定)
Path 添加%GOPATH%\bin;D:\Go\bin (这里也可以是%GOROOT%\bin)
最好打开cmd 输入go env 来查看相关参数有没有设置好
2、安装VSCode
安装过程一路下一步
这里可以全选。
3、设置工作目录
1) 在GoWorkSapce中新建src 和bin两个文件夹
src\golang.org\x\tools 根据此目录创建相应的文件夹,并把之前下载的GO Tools包解压到此目录下
src\golang.org\derekparker\delve 根据此目录创建相应的文件夹,并把之前下载的 delve 包解压到此目录下
src\golang.org\peterh\liner 根据此目录创建相对的文件夹,并把之前下载的liner包解压此目录下
2) 将这些第三方类库进行安装注册
打开CMD 命令窗口,把下面这些复制到窗口中进行安装
go get github.com/nsf/gocode
go get github.com/rogpeppe/godef
go get github.com/golang/lint/golint
go get github.com/lukehoban/go-find-references
go get github.com/lukehoban/go-outline
go get sourcegraph.com/sqs/goreturns
go get golang.org/x/tools/cmd/gorename
go get github.com/tpng/gopkgs
go get github.com/newhook/go-symbols
go get github.com/peterh/liner
go get github.com/derekparker/delve/cmd/dlv
go get golang.org/x/tools/cmd/guru
4、打开 VSCode ---打开文件夹,将D:\GoWorkSpace设置工作目录 ,并新建一个文件,命名为test.go
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
复制以上内容。按F5 进行执行。


猜你喜欢
- XML Web Service 是在 Internet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产
- 本文实例讲述了Python数据结构与算法之字典树实现方法。分享给大家供大家参考,具体如下:class TrieTree(): d
- mac下安装mysql8.0.11时 要求输入密码 之后想修改密码注意 此方法适用于mac下的mysql8.0.11 其他版本不一定相同1.
- 在使用Python的过程中,一定是离不开数据结构的, 也就是List-列表,Tuples-元组,Dictionaries-字典。那实际应用中
- 对角矩阵scipy中的函数在scipy.linalg中,通过tri(N, M=None, k=0, dtype=None)可生成N&
- 前言MySQL 的权限表在数据库启动的时候就载入内存,当用户通过身份认证后,就在内存中进行相应权限的存取,这样,此用户就可以在数据库中做权限
- 但是Class这个东西,如果用得比较少,充其量只是一个大模块的包装方式. 只有大规模地用它来开发,才能显出它对项目管理的优越性来. 所谓的意
- 需求描述标准网关动态路由功能是重要的一环,将路由、断言以及过滤器信息,持久化到 Mysql 中,通过配置后台页面实现路由、断言、以及过滤器等
- Pandas提供了便捷的方式对时间序列进行重采样,根据时间粒度的变大或者变小分为降采样和升采样:降采样:时间粒度变大。例如,原来是按天统计的
- Tornado 4.0 已经发布了很长一段时间了, 新版本广泛的应用了协程(Future)特性. 我们目前已经将 Tornado 升级到最新
- 基础知识在关系型数据库中每一个数据表相当于一个文件,而不同的存储引擎则会构建出不同的表类型。存储引擎的作用是规定数据表如何存储数据,如何为存
- CONSTRAINT约束,即对数据库表中的数据进行约束,以保证数据记录的完整性和有效性。比较常用的是,创建表时添加约束,但是为了整理记录,这
- 前言在对DataFrame数据进行处理时,存在需要对数据内容进行遍历的场景。因此记录一下按照行,列遍历的几种方式。一、按行遍历1. 使用lo
- 最近开发了一个网站,大量采用了html5和css3,希望用户都以webkit内核打开页面,但是测试却发现360的以ie内核打开为推荐模式,不
- 链接的 target 属性怎么用 JS 来控制? 在HTML 4.0 Strict和XHTML 1.0 STRICT里不允许在<a&g
- 发送端代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import socketimport stru
- 之前服务器上配置测试用的服务环境,我偷懒顺手用网上现成的脚本进行安装,结果MySQL启动不了,于是我只有老老实实的重新安装MySQL Ser
- 当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它
- 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也
- 前言 1. 概述共享坐标轴就是几幅子图之间共享x轴或y轴,这一部分主要了解如何在利用matplotlib制图时共享坐标轴。pyplot.s