第一篇 -- Go环境的搭建以及Hello World程序编写
VS Code的下载和安装
1. 下载链接(本人下载版本VSCodeUserSetup-x64-1.57.0.exe)
https://code.visualstudio.com/download

友情建议:直接从浏览器下速度贼慢,如果可以,复制链接到迅雷中,一下子就下好了。
2. 安装







安装成功,关掉界面,接下来安装golang。
golang的下载和安装
1. 下载链接
https://studygolang.com/dl

2. 安装







到此为止,golang也安装完成。接下来要看下环境配置问题。
3. 配置环境





环境配置完成,可以先检查一下是否安装成功,打开cmd窗口,运行go version,如果出现版本信息说明安装成功

接下来可以去写自己的第一个Hello World程序了。
编写运行Hello World程序
1. 打开VS Code, 点击Open Folder(选择%GOPATH%目录,我的在F:\GoProject)


2. 右键GOPROJECT选择新建一个文件夹取名project01,当然此处名字随意取。

3. 右键project01文件夹下新建文件取名为main.go,当然此处名字也可随意取,但是后缀是.go


4. 在main.go中编写代码如下,编写完按Ctrl+S保存
package main
import "fmt"
func main(){
fmt.Println("Hello World!!!")
}
5. 进入main.go的目录下打开cmd,输入go build main.go,会在同级目录下生成main.exe,然后在cmd窗口运行main.exe,会输出“Hello World!!!”。如果不想生成exe直接查看运行结果可以使用命令go run main.go就会在控制台直接输出“Hello World!!!”。



6. 其实写完main.go文件时,可以直接在VS Code中点击Run,就会在编译器输出“Hello World!!!”,但是前提是安装了VS Code的基本插件,这是下面这个标题所讲内容,也就是解决被墙的问题。
VS Code安装各种基本插件
1. 插件如下

2. 安装方法
1. 首先设置代理,参考链接:https://blog.csdn.net/weixin_45888851/article/details/113523900

2. 打开VS Code,会弹出框提示是否Install,这个时候就可以点击Install了。
如果出现以下错误,解决方法为:https://blog.csdn.net/weixin_45111820/article/details/113097591

打开setting.json,修改里面内容,记得修改完后要按Ctrl+S保存哦。


修改完之后重启VS Code

哇!!!看到一堆错误,心拔凉拔凉的。

删除pkg包,重启VS Code。点击Run Without Debugging。又看到飘了下面这个错误

不要慌,运行go env -w GO111Module=off


可以看到成功输出Hello World!!!

如果在下面看到有红色提示字,解决方法:https://www.cnblogs.com/cjjjj/p/11847262.html
Failed to continue: Check the debug console for details
那么就打开launch.json,修改完成后记得保存。

然后在Run main.go,就OK了

大功告成。
第一篇 -- Go环境的搭建以及Hello World程序编写的更多相关文章
- 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境详解(完美版)
Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Wi ...
- Android百度地图开发-第一篇:申请、搭建百度地图
一.前言 这是第一篇关于Android使用百度地图的学习记录,主要记录: 1.在百度地图开发者平台上申请API Key. 2.在自己的应用中加入百度地图的Android版SDK. 3.在自己的应用中显 ...
- FFMPEG高级编程第一篇:环境搭建及编译
前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...
- RobotFramework第一篇之环境搭建
定义:是一款python编写的功能自动化测试框架,具备良好的扩展性,可以进行分布性测试 1:对编程能力要求低,容易上手 2:关键字调用方式,已经定义好的功能,只需要去调用它,一个关键字实现了一个功能, ...
- 淘宝(阿里百川)手机客户端开发日记第一篇 android 主框架搭建(一)
android 主框架搭建(一) 1.开发环境:Android Studio 相继点击下一步,直接项目建立完毕(如下图) 图片看的效果如果很小,请放大您的浏览器显示百分比 转载请注明http://w ...
- IOS百度地图之--->第一篇《环境配置与基本使用》
Ios 百度地图SDK简易使用说明:http://developer.baidu.com/map/index.php?title=iossdk 先道歉:对于原来上传的Demo我很抱歉,什么都没有,也没 ...
- Python 基础【第一篇】环境部署
一.Windows基础环境配置部署 1.1.下载python安装程序 下载地址:https://www.python.org/ftp/python/3.4.1/python-3.4.1.msi 1.2 ...
- 《安卓网络编程》之第一篇 java环境下模拟客户端、服务器端
1.Socket简介 在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个Socket.Socket通常用来实现客户方和服务方的连接.Socket是TCP/IP协议的一个 ...
- python学习第一天_环境的搭建
Python linux环境的安装: 1.https://www.python.org/ftp/python/ 大家可以在这里下载自己所需的linux下的版本 ,这里我下载的2.6.6版本: 2.在C ...
随机推荐
- Java线程的并发工具类
Java线程的并发工具类. 一.fork/join 1. Fork-Join原理 在必要的情况下,将一个大任务,拆分(fork)成若干个小任务,然后再将一个个小任务的结果进行汇总(join). 适用场 ...
- 【题解】codeforces 467C George and Job dp
题目描述 新款手机 iTone6 近期上市,George 很想买一只.不幸地,George 没有足够的钱,所以 George 打算当一名程序猿去打工.现在George遇到了一个问题. 给出一组有 n ...
- Spring @Transaction 注解是如何执行事务的?
前言 相信小伙伴一定用过 @Transaction 注解,那 @Transaction 背后的秘密又知道多少呢? Spring 是如何开启事务的?又是如何进行提交事务和关闭事务的呢? 画图猜测 在开始 ...
- Echarts中X轴坐标太密集,分段显示
在axisLabel中设置刻度间隔interval,再加上强制显示最大值showMaxLabel和最小值showMinLabel axisLabel: {//X轴文字 interval: day == ...
- 基于 electron 实现简单易用的抓包、mock 工具
背景 经常我们要去看一些页面所发出的请求时,经常会用到 Charles 做为抓包工具来进行接口抓取,但一方面市面是很多抓包工具都是收费或者无法二次开发的.当前我们团队大多数用的也都是 Charles, ...
- Sai学习笔记
颜色模块的功能介绍 色轮 RGB滑块 HSV滑块(常用) H:色相 S:纯度 V:明度 中间色条,主要用来混色 颜料盒 调色板 选择工具的使用 选择框 快捷键:Ctrl+D 套索 魔棒 图文工具使用 ...
- 7、linux快捷键
ctrl +a:切换到命令行开始 ctrl+e:切换到命令行结尾 ctrl+c:终止当前命令或脚本 ctrl+d:退出当前shell,相当于exit ctrl+l:清除当前屏幕的内容,相当于clear ...
- 4、git和gitlab的配置(1)
4.0.服务器说明: 服务器名称 ip地址 controller-node1 172.16.1.90 4.1.git介绍: 1.git分布式图: 2.git区域: 3.四种状态: 上面的操作在工作目录 ...
- RabbitMq脑裂问题
现象 部署在阿里云上的2台RabbitMQ主从,访问management页面时出现如下所示的内容: 查看其中一个mq的日志,发现如下内容: 00:06:32.423 [warning] <0.5 ...
- 在Intellij IDEA中新建Web项目
1.点击左上角 文件(F) ,--> new --> 项目 2.勾选下面的复选框,下一步就是给项目起名字和存放项目的位置 2.在Web文件下新建 clsses 和 lib文件夹:http ...