VS code golang开发环境搭建(Windows系统下 )

1.安装go

https://golang.google.cn/dl/

1.1 windows环境变量配置

在电脑 -> 系统 -> 高级系统设置 -> 环境变量 -> 分别新建GOPATH、GO111MODULE和GOPROXY三个系统变量,其值如下所示:

PS:Go1.13以后可以彻底不要 GOPATH了。

GOPATH=E:\gocode  #Go语言开发的项目路径
GO111MODULE=on  #设置go module
GOPROXY=https://goproxy.cn,direct   #设置代理服务器

1.2 验证是否配置成功

C:\Users\Administrator>go env

 

1.3 安装第三方包依赖

在%GOPATH%目录下创建bin,pkg,src三个文件夹。
在src下创建golang.org\x\两个文件夹,然后切换到此目录下,打开终端输入:

git clone https://github.com/golang/tools.git
git clone https://github.com/golang/mod.git
git clone https://github.com/golang/xerrors.git
git clone https://github.com/golang/lint.git

下载完成后,此时x目录下会出现tools,mod,xerrors,lint四个文件夹。

PS:下载tools,mod,xerrors,lint四个文件夹的原因是因为后面安装这些插件时会调用文件夹的文件。
切换到%GOPATH%目录下,打开终端输入以下命令安装:

go install github.com/mdempsky/gocode@latest
go install github.com/rogpeppe/godef@latest
go install github.com/lukehoban/go-find-references@latest
go install github.com/lukehoban/go-outline@latest
go install github.com/sqs/goreturns@latest
go install golang.org/x/tools/cmd/gorename@latest
go install github.com/tpng/gopkgs@latest
go install github.com/josharian/impl@latest
go install github.com/newhook/go-symbols@latest
go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/lint/golint@latest
go install github.com/ramya-rao-a/go-outline@latest
go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest

2.安装vs code

https://code.visualstudio.com/

2.1 安装go插件

快捷键:ctrl+shift+x,输入“go”。

2.2 vs code配置

点击文件 -> 首选项 -> 设置 ,输入“sett” ,点击“在settings.json中编辑”,粘贴如下代码,重启vs code即可(记得修改goroot、gopath路径!!!)。

{
    "http.proxy": "https://goproxy.cn",
    "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:\\Program Files\\Go",
    "go.gopath": "E:\\gocode",
    "go.gocodeAutoBuild": false,
    "launch": {
        "version": "0.2.0",
        "configurations": [
            {
                "debugAdapter": "legacy",
                "name": "Launch",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "remotePath": "",
                "port": 2345,
                "host": "127.0.0.1",
                "program": "${fileDirname}",
                "args": [],
                "showLog": true
            }
        ],
        "compounds": []
    },
    "gopls": {
        "experimentalWorkspaceModule": true
    }

}

2.3 安装vscode-icons插件

该插件可以为vscode里的不同文件类型提供相应的图标。

3.代码测试

在src目录下,新建sduty为项目文件夹,执行如下命令,初始化项目:

E:\gocode\src\sduty>go mod init sduty

在sduty目录下,新建hello.go,代码如下:

package main

import "fmt"

func main() {
	fmt.Println("hello world")
}

打个断点,按F5启动调试即可。

 

至此vscode golang环境安装好了,go go go!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值