脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Golang - Win7环境下搭建Go开发环境(基于VSCode编辑器)

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

2020-05-05 13:48脚本之家 Golang

这篇文章主要介绍了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

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

        GO第三方扩展包Tools包

     2)https://github.com/derekparker/delve  

         此包用于调试之用

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

           3) https://github.com/peterh/liner

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

    三、安装

   1、安装Go的API包 

       安装过程一路下一步,就OK。

       这里主要说一下,安装完成后,需要打开系统环境变量设置窗口,进行go必要参数设置

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

     GOROOT  这里GOAPI包的安装根目录

     GOBIN     这里Go的bin目录

     GOPATH   这里工作目录(这个目录可以自己随便指定)

     Path         添加%GOPATH%in;D:Goin   (这里也可以是%GOROOT%in)

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

最好打开cmd 输入go env 来查看相关参数有没有设置好  

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

 2、安装VSCode 

    安装过程一路下一步

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

这里可以全选。

3、设置工作目录

1) 在GoWorkSapce中新建src 和bin两个文件夹

srcgolang.orgx ools 根据此目录创建相应的文件夹,并把之前下载的GO Tools包解压到此目录下

srcgolang.orgderekparkerdelve 根据此目录创建相应的文件夹,并把之前下载的 delve 包解压到此目录下

srcgolang.orgpeterhliner 根据此目录创建相对的文件夹,并把之前下载的liner包解压此目录下

2) 将这些第三方类库进行安装注册

打开CMD 命令窗口,把下面这些复制到窗口中进行安装

?
1
2
3
4
5
6
7
8
9
10
11
12
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

?
1
2
3
4
5
package main
import "fmt"
func main() {
  fmt.Println("Hello World!")
}

复制以上内容。按F5 进行执行。

延伸 · 阅读

精彩推荐
  • GolangGolang通脉之数据类型详情

    Golang通脉之数据类型详情

    这篇文章主要介绍了Golang通脉之数据类型,在编程语言中标识符就是定义的具有某种意义的词,比如变量名、常量名、函数名等等,Go语言中标识符允许由...

    4272021-11-24
  • GolangGolang中Bit数组的实现方式

    Golang中Bit数组的实现方式

    这篇文章主要介绍了Golang中Bit数组的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    天易独尊11682021-06-09
  • Golanggolang如何使用struct的tag属性的详细介绍

    golang如何使用struct的tag属性的详细介绍

    这篇文章主要介绍了golang如何使用struct的tag属性的详细介绍,从例子说起,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看...

    Go语言中文网11352020-05-21
  • Golanggolang json.Marshal 特殊html字符被转义的解决方法

    golang json.Marshal 特殊html字符被转义的解决方法

    今天小编就为大家分享一篇golang json.Marshal 特殊html字符被转义的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    李浩的life12792020-05-27
  • Golanggo语言制作端口扫描器

    go语言制作端口扫描器

    本文给大家分享的是使用go语言编写的TCP端口扫描器,可以选择IP范围,扫描的端口,以及多线程,有需要的小伙伴可以参考下。 ...

    脚本之家3642020-04-25
  • Golanggolang的httpserver优雅重启方法详解

    golang的httpserver优雅重启方法详解

    这篇文章主要给大家介绍了关于golang的httpserver优雅重启的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    helight2992020-05-14
  • Golanggolang 通过ssh代理连接mysql的操作

    golang 通过ssh代理连接mysql的操作

    这篇文章主要介绍了golang 通过ssh代理连接mysql的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    a165861639710342021-03-08
  • Golanggo日志系统logrus显示文件和行号的操作

    go日志系统logrus显示文件和行号的操作

    这篇文章主要介绍了go日志系统logrus显示文件和行号的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    SmallQinYan12302021-02-02