这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
本文是对于掘金课程的课程笔记,针对课程内容的一些重难点、本人在初学Go语言中碰到的问题进行简单记录,课程链接在下方:
[1](走进 Go 语言基础语言 - 掘金 (juejin.cn)) [2](Go 语言的实战案例 - 掘金 (juejin.cn))
使用VsCode进行Go语言的环境配置
-
在官网下载VsCode并进行安装
-
访问Go语言官网进行下载安装,如果是msi文件格式按照指示安装即可,系统环境会自动配置好,配置完成后打开命令行进行测试,在看到下图所示内容即代表安装成功。
-
输入go env查看环境变量,此时必须修改其中的GOPROXY变量,否则后续在VsCode中下载工具包将非常痛苦。输入如下代码
go env -w GOPROXY="https://mirrors.tencent.com/go/,再次输入go env查看环境变量,出现下图所示内容代表修改完成。 -
打开VsCode,在左侧Extensions模块中输入Go,点击第一个进行安装。
-
按住ctrl+shift+p,输入Go:Install/Update Tools,全部勾选进行下载,这一步如果没有修改proxy则有可能下载失败,若失败可以尝试更换proxy进行重试。此外,你也可以选择新建一个go语言文件在vscode中打开,vscode会自动提示你安装相应的工具包。
-
依然在左侧Extensions中输入code runner,点击第一个进行下载,随后会发现右上角出现小的三角形,这时候就可以运行代码了。得到"hello go",成功!
在VsCode中写Go代码常见的小问题
- 在使用pycharm的时候,我们经常是写完代码直接运行,代码会自动保存,但是vscode中如果没有设置是不会有这样的功能的!这时候我们需要打开设置(file->preferences->settings),输入auto save,随后修改设置即可!
- 在用go进行输入输出的时候,我们有时候可能会需要bufio库,全新的vscode是支持你在终端进行输入的,这时候还是需要打开设置进行修改(当然这其实是code runner的锅)。
- 在第二节课中,有一个关于socket5代理实现的实战示例,课程里面用到了nc命令,可能有的小伙伴并不知道这是什么,然后运行proxy代码发现什么都没有显示,这时候我们需要安装netcat,随后在运行完proxy代码v1版本后打开命令行输入
nc 127.0.0.1 1080,之后输入hello即可得到hello的回应。