Win7环境下搭建Go开发环境(基于VSCode编辑器)

 更新时间:2017年02月15日 12:51:33   投稿:mdxy-dxy  
这篇文章主要介绍了Win7环境下搭建Go开发环境(基于VSCode编辑器),需要的朋友可以参考下

一、在搭建的时候参考以下文章

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 进行执行。

相关文章

  • Go语言项目中使用Viper获取配置信息详解

    Go语言项目中使用Viper获取配置信息详解

    Viper是Go应用的完整配置解决方案,它能处理所有类型的配置需求和配置格式,这篇文章主要介绍了Go项目中使用Viper获取配置信息,需要的可以参考下
    2024-04-04
  • golang 检查网络状态是否正常的方法

    golang 检查网络状态是否正常的方法

    今天小编就为大家分享一篇golang 检查网络状态是否正常的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • golang如何去除多余空白字符(含制表符)

    golang如何去除多余空白字符(含制表符)

    这篇文章主要介绍了golang去除多余空白字符(含制表符)的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • golang将多路复异步io转成阻塞io的方法详解

    golang将多路复异步io转成阻塞io的方法详解

    常见的IO模型有阻塞、非阻塞、IO多路复用,异,下面这篇文章主要给大家介绍了关于golang将多路复异步io转成阻塞io的方法,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-09-09
  • ubuntu安装golang并设置goproxy的方法步骤

    ubuntu安装golang并设置goproxy的方法步骤

    在Ubuntu系统上安装Go语言(Golang)有多种方法,包括使用包管理器、从源代码编译安装以及使用版本管理工具如gvm,安装完成后,为了方便管理Go语言项目依赖,需要设置GOPATH环境变量并配置Go代理,本文介绍ubuntu安装golang并设置goproxy的方法,感兴趣的朋友一起看看吧
    2024-10-10
  • golang操作mongodb的方法

    golang操作mongodb的方法

    这篇文章主要介绍了golang操作mongodb的方法,涉及Go语言操作mongodb的连接、读取及显示的方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 详解go语言中并发安全和锁问题

    详解go语言中并发安全和锁问题

    这篇文章主要介绍了go语言中并发安全和锁问题,包含互斥锁解锁过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • GoLang中Module的基本使用方法

    GoLang中Module的基本使用方法

    Go module是从Go 1.11版本才引入的新功能,下面这篇文章主要给大家介绍了关于GoLang中Module的基本使用方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • Go库text与template包使用示例详解

    Go库text与template包使用示例详解

    这篇文章主要为大家介绍了Go库text与template包使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • golang为什么要统一错误处理

    golang为什么要统一错误处理

    这篇文章主要介绍了golang为什么要统一错误处理,统一错误处理的目的是为了前端开发接收到后端的statuscode,之后便于前端逻辑上开发以及开发,下文具体操作过程需要的小伙伴可以参考一下
    2022-04-04

最新评论