Go - vscode配置go开发环境 | go.mod go.sum | launch.json

一、下载安装golang

1.1 下载

官网下载:点击跳转

csdn资源下载:点击跳转

1.2 安装配置

go在1.6版本以后直接静默安装即可,不需要再额外配置系统环境变量。

安装完成后可 WIN + R 输入 cmd 打开命令行终端,输入 go version 查看go版本;输入 go env 查看go相关环境配置情况。

# 设置gomod

 go env -w GO111MODULE=on

# 设置goproxy

 go env -w GOPROXY=https://goproxy.cn,direct

 

二、下载安装vscode

2.1 下载

官网下载:点击跳转

csdn资源下载:点击跳转

2.2 安装配置go插件包

vscode同样直接静默安装即可,不需要再额外配置环境变量。

进入vscode的Extensions页面(CTRL + SHIFT + X),搜索“go”安装第一个插件包即可。

2.3 配置settings.json

注意:将下面go相关的配置项粘贴到settings.json中即可,但GOPATH/GOROOT需改成你自己的。

{
    "go.useLanguageServer": true,
    "[go]": {

        "editor.insertSpaces": false,
        "editor.snippetSuggestions": "none",
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    },
    "go.goroot": "C:/Users/LHB/go", ///改成自己的goroot
    "go.gopath": "C:/Program Files/Go", ///改成自己的gopath
    "go.autocompleteUnimportedPackages": true,
    "go.docsTool": "gogetdoc",
    "gopls": {
        "usePlaceholders": true, // add parameter placeholders when completing a function
        "wantCompletionDocumentation": true // for documentation in completion items
    },
    "files.eol": "\n",
    "files.autoSave": "afterDelay", // formatting only supports LF line endings
}

2.4 安装go依赖包

可以上github上将相关依赖包直接git pull到本地,再放到GOROOT/GOPATH的 pkg/mod/下对应文件夹内即可。如:

 

三、运行Demo

安装配置完毕之后,写一个小demo来检验。【点击跳转获取demo

快捷键 CTRL + ·  打开vscode的命令行终端(“·”是esc下面的那个键),输入 go build . 编译程序。会提示以下错误:

提示出现了go mod相关错误。首先,了解一下什么是go mod,有什么用处:

go mod是官方力推的go模块依赖管理的工具。go mod能管理的依赖包的版本,能保证在不同地方构建,获得的依赖模块是一致的。

go通过设置环境变量GO111MODULE来决定是否启用  
                # 开启mod
                 go env -w GO111MODULE=on 
                #关闭go mod
                 go env -w GO111MODULE=off 
                # GOPATH/src不启用,但是还要看当前目录或者上级目录是否存在go.mod,go.sum,如果存在,则启用go mod
                 go env -w GO111MODULE=auto 

使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目,包含go.mod文件的目录也被称为模块根,也就是说,go.mod 文件的出现定义了它所在的目录为一个模块。

故,需先初始化一个mod文件,再获取到工程所依赖的模块,最后编译运行。见下图:

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值