博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows下visual studio code搭建golang开发环境
阅读量:7096 次
发布时间:2019-06-28

本文共 1658 字,大约阅读时间需要 5 分钟。

前言

其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),

导致一些包无法安装,最终会导致环境搭建失败,跟据这个教程几步,我们将可以快速的构建golang的开发环境。

开发环境:

image

一、安装

这里我用需要安装一些工具:

1.

2.

这里我使用的是Go1.6.

3.

这一步跟建环境没什么关系, 但是之后要引用一些包需要它.

4.

image

安装方法:打开vscode 按F1 然后选择安装扩展 选择go 下载后 重启

image

5.

vscode-go 插件需要一些工具,这些功具默认需要这样安装: go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/tpng/gopkgs go get -u -v github.com/newhook/go-symbols go get -u -v golang.org/x/tools/cmd/guru (以及dlv调试运行工具) 这些内容最终目的是要在gopath中bin文件夹中生成一些exe文件。 但是,这里安装时遇到了一些问题,有一些会安装失败,报错信息主要意思是说无法链接啊,无法找到啊之类的。 这里我省略这些步骤。直接下载我已经生成的exe包,放在gopath的bin文件夹中就行了。如下图:

image

二、配置

1.GOPATH:这个是你的工作目录,请在系统新加一个GOPATH指定你的工作目录,并且在工作目录中新建

bin,pkg,src三个文件夹。

2.Git:将git安装目录下的bin目录加入Path环境变量。

3.用vscode打开src文件夹添加两个文件如下:

image

{
    "files.autoSave": "onFocusChange",
    "go.buildOnSave": true,
    "go.lintOnSave": true,
    "go.vetOnSave": true,
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "C:\\Go",
    "go.gopath": "H:\\Projects\\GitHub\\Go",
    "go.gocodeAutoBuild": true
}
image
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${workspaceRoot}\\helloworld",
            "env": {},
            "args": []
        }
    ]
}
三、演示

运行

image

调试

image

四、总结

这些库因为不能获取,我在github上找了好久,最后编译成exe,国内找不到几篇文章提到这个问题,

所以写个博客,让大家方便的开发。希望大家快乐的学习go语言。

转载地址:http://ekoql.baihongyu.com/

你可能感兴趣的文章
你所不知道的JSON.stringify
查看>>
iOS——网络请求(原生)
查看>>
python生成器generator
查看>>
基于SSM框架的Excel工具类
查看>>
ConcurrentHashMap总结
查看>>
一对多关联的两张表,确定关联属性
查看>>
小程序开发(4)
查看>>
php语法-----03 php日期和时间相关
查看>>
配置Kubernetes共享使用Ceph存储
查看>>
Oracle USE_LARGE_PAGES初始化参数
查看>>
使用SQLite打开本地*.db文件
查看>>
linux复盘:redis集群配置
查看>>
敏捷开发
查看>>
分布式系统中唯一 ID 的生成方法
查看>>
虚拟机开机提示,内核错误,软锁定
查看>>
项目中官网/准官网地址如何看
查看>>
Hi,我们再来聊一聊Java的单例吧
查看>>
谷歌浏览器请求本地文件--allow-file-access-from-files
查看>>
lvm讲解以及磁盘的小故障
查看>>
vim介绍(下)
查看>>