栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

VsCode中搭建Go开发环境

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VsCode中搭建Go开发环境

一、安装GO 1.下载

官方下载地址:https://golang.google.cn/dl/

百度网盘链接:https://pan.baidu.com/s/1ZL-WdLEk9wdWVpC42yPBKg
提取码:53kn

 2.配置环境变量

GOPATH:F:goWorkSpace(工作区间地址,也就是我们放代码的地方,和vsCode保持一致)

GOROOT:D:go(安装go时选择的目录)

path:%GOROOT%bin(编译文件目录)

 3.测试是否安装成功

在控制台中输入 go -version,如果显示出go的版本,则安装成功。

 二、安装VSCode 1.下载

官方下载地址:https://code.visualstudio.com/

百度网盘链接:https://pan.baidu.com/s/1csVDT5icKXglYMX1rJ5thw 
提取码:bndo

 2.设置软件语言(喜欢用英文版的可以忽略这一步)

1) 打开vscode软件

2) 然后按下Ctrl+shift+p在vscode软件就会出现一个搜索框。

 3) 然后再输入框输入configure language。

 4) 选择configure Display Language,其中en是英文,zh-cn是中文,如果本地不存在zh-cn语言包,则选择最后一行install other languages,安装中文语言包。

 3.安装GO插件

在扩展商店中搜索go,选择第一个进行安装

 4.配置设置文件和调试文件

1) 配置setting.json

① 首先根据下图打开setting.json文件。

 ②将下列配置粘贴上去

{
    "editor.wordWrap": "on",
    "editor.minimap.renderCharacters": false,
    "editor.minimap.enabled": false,
    "terminal.external.osxExec": "iTerm.app",
    "go.docsTool": "gogetdoc",
    "go.testFlags": ["-v","-count=1"],
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.gocodeAutoBuild": false,
    "go.goroot": "D:\go",\对应系统环境变量的GOROOT
    "go.gopath": "F:\goWorkSpace",\对应系统环境变量的GOPATH
    "go.autocompleteUnimportedPackages": true,
    "go.formatOnSave": true,
    "window.zoomLevel": 0,
    "debug.console.fontSize": 16,
    "debug.console.lineHeight": 30,
}

2)配置launch.json

① 首先根据下图打开launch.json文件。

  ②将下列配置粘贴上去

{
    "version": "0.2.0",
    "configurations": [
    
        {
            "name": "LaunchGo",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "remotePath": "",
            "port": 5546,
            "host": "127.0.0.1",
            "program": "${fileDirname}",
            "env": {
                "GOPATH": "F:\goWorkSpace",\对应系统环境变量的GOPATH
                "GOROOT": "D:\go"\对应系统环境变量的GOROOT
            },
            "args": [],
            "debugAdapter": "legacy",
            //"showLog": true
        }
    ]
}
5.安装依赖包

新建go文件时,vsCode软件右下角会提示缺少依赖包,点击Install All,下载安装全部。

 问题:受防火墙限制,下载可能会失败,当下载失败时,可以在cmd输入下列代码。

reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows Defender" /v "DisableAntiSpyware" /d 1 /t REG_DWORD /f
6.运行

在src目录下新建一份hello.go文件,进行调试

package main

import "fmt"

func main() {
	fmt.Printf("Hello word")
}

 

控制台输出Hello world,环境搭建完毕,可以愉快地敲代码了。

问题:点击调试时,提示:Go:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘,查阅资料是go1.7版本后对module的兼容问题。

解决办法:在cmd输入下列参数

go env -w GO111MODULE=auto

参考资料:

Go:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘_Linux-CSDN博客GOland 网络——使用net.Dial创建端口,出现connectex: A connection attempt failed because the connected party did n_ccsnail00的博客-CSDN博客 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/943964.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号