微信公众号:CurryCoder的程序人生

怕什么真理无穷,进一寸有一寸的欢喜

image

1.golang安装包下载与安装

  • 关于vscode的下载,请参见历史文章Ubuntu16.04下搭建vscode的C++开发环境,本文就不再赘述啦~下面直接下载golang安装包,下载地址放文章的最后部分了。打开链接后,我们可以看到go语言的吉祥物一只可爱的小地鼠。
image
  • 点击“Download Go”按钮即可进入下载页面,选择对应操作系统的安装包。注:本文是以Windonws系统为例,Go语言的安装包版本为13.0注意:这里go安装包的版本必须选择13.0,这是由于后面的go语言相关依赖包也是13.0版本的。为了保证兼容性,保持版本一致则后续步骤不会报错。如下图所示:
image
  • 安装包下载到本地后,在D盘或其他位置新建一个名为目录Go_Dir的安装目录。双击安装包,然后一路点击next,等到选择安装目录时将默认的安装目录即C盘下的Go目录修改为Go_Dir目录。这个安装位置很重要,后面会用到的
    为了验证自己go已经安装成功,可以打开cmd,输入go version我们就可以看到安装包的版本了,如下图所示:
image
image

2.与go语言相关的vscode配置

  • (1) 在电脑的任意位置新建一个文件夹如LearnGo,然后打开vscode,接着再打开LearnGo这个文件夹。点击vscode中的插件商店,搜索关键字go。选择如下图中箭头所指的插件,由于我先前已经安装好了所以看不到install按钮
image
  • (2) 接着安装go语言开发过程中的相关依赖包,依赖包我已经下载好了,下载链接请参见文章最后部分。选择对应系统的依赖包,依赖包下载完成后,将所有的.exe文件全部复制到go语言安装包Go_Dir目录下的bin文件夹下
image
image
  • (3) 然后配置vscode相关调试文件进行go语言的调试,主要涉及两个文件launch.json文件和settings.json文件。如何创建launch.json文件可按照下图进行操作。
image

  • 至于launch.json文件的内容,见如下所示。至于settings.json文件,它是配置vscode窗口大小和字体相关的文件,位于.vscode文件夹下。不想复制和粘贴的同学,直接去文章末尾链接处进行下载。下载解压后直接将.vscode文件夹放入你的项目文件夹下,再更改上图中的两个路径即可。
{
    "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": "E:/LearnGo",
                "GOROOT": "D:/Go_Dir"
            },
            "args": [],
            //"showLog": true
        }
    ]
}

3.hello world我们又见面啦

  • 经过以上一系列操作,我们可以正式编写我们第一个go语言程序啦。在LearnGo文件夹下创建一个demo.go文件,文件的内容如下所示:
package main

import "fmt"

func main() {
    fmt.Printf("Hello World!")
}
  • 保存文件后,有两种方式可以运行demo.go程序。一种是直接按F5快捷键,就和用vscode运行C++程序一样。经过片刻时间的编译等待,久违的Hello World!又出现了,爷的青春又回来啦~
image
  • 另外一种运行程序的方法是,在终端中输入go run demo.go。注意:要先切换到当前项目所在的文件夹下,如下图所示:
image

4.相关资料

  • [1] golang安装包下载: https://golang.google.cn/dl/
  • [2] 相关依赖包: https://pan.baidu.com/share/init?surl=Evs8r7fkHbDSl9Qrxbm-ew 密码:vjx2
  • [3] .vscode配置文件: https://github.com/cdlwhm1217096231/LearnGo
  • [4] go资料:https://github.com/unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md

文章来源于互联网,如有雷同请联系站长删除:【Windows系统】基于vscode搭建go语言开发环境

发表评论