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程序编写的更多相关文章

  1. 第一篇:Win10系统搭建Python+Django+Nginx+MySQL 开发环境详解(完美版)

    Win10+Python+Django+Nginx+MySQL 开发环境搭建详解 PaulTsao 说明:本文由作者原创,仅供内部参考学习与交流,转载引用请注明出处,用于商业目的请联系作者本人. Wi ...

  2. Android百度地图开发-第一篇:申请、搭建百度地图

    一.前言 这是第一篇关于Android使用百度地图的学习记录,主要记录: 1.在百度地图开发者平台上申请API Key. 2.在自己的应用中加入百度地图的Android版SDK. 3.在自己的应用中显 ...

  3. FFMPEG高级编程第一篇:环境搭建及编译

    前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了.今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家 ...

  4. RobotFramework第一篇之环境搭建

    定义:是一款python编写的功能自动化测试框架,具备良好的扩展性,可以进行分布性测试 1:对编程能力要求低,容易上手 2:关键字调用方式,已经定义好的功能,只需要去调用它,一个关键字实现了一个功能, ...

  5. 淘宝(阿里百川)手机客户端开发日记第一篇 android 主框架搭建(一)

    android 主框架搭建(一) 1.开发环境:Android Studio 相继点击下一步,直接项目建立完毕(如下图) 图片看的效果如果很小,请放大您的浏览器显示百分比  转载请注明http://w ...

  6. IOS百度地图之--->第一篇《环境配置与基本使用》

    Ios 百度地图SDK简易使用说明:http://developer.baidu.com/map/index.php?title=iossdk 先道歉:对于原来上传的Demo我很抱歉,什么都没有,也没 ...

  7. Python 基础【第一篇】环境部署

    一.Windows基础环境配置部署 1.1.下载python安装程序 下载地址:https://www.python.org/ftp/python/3.4.1/python-3.4.1.msi 1.2 ...

  8. 《安卓网络编程》之第一篇 java环境下模拟客户端、服务器端

    1.Socket简介 在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个双向链路的一端称为一个Socket.Socket通常用来实现客户方和服务方的连接.Socket是TCP/IP协议的一个 ...

  9. python学习第一天_环境的搭建

    Python linux环境的安装: 1.https://www.python.org/ftp/python/ 大家可以在这里下载自己所需的linux下的版本 ,这里我下载的2.6.6版本: 2.在C ...

随机推荐

  1. P5837 [USACO19DEC]Milk Pumping G

    题目描述 Farmer John 最近为了扩张他的牛奶产业帝国而收购了一个新的农场.这一新的农场通过一个管道网络与附近的小镇相连,FJ 想要找出其中最合适的一组管道,将其购买并用来将牛奶从农场输送到小 ...

  2. Pytest测试框架入门到精通(一)

    Python测试框架之前一直用的是unittest+HTMLTestRunner,听到有人说Pytest很好用,所以这边给大家介绍一下Pytest的使用 pytest是一个非常成熟的全功能的Pytho ...

  3. 终于放弃了单调的swagger-ui了,选择了这款神器—knife4j

    knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案(在非Java项目中也提供了前端UI的增强解决方案),前身是swagger-bootstrap-ui,取名knife ...

  4. 一次SQL查询优化原理分析(900W+数据,从17s到300ms)

    有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: ...

  5. 散列数据结构以及在HashMap中的应用

    1. 为什么需要散列表? 对于线性表和链表而言,访问表中的元素,时间复杂度均为O(n).即便是通过树结构存储数据,时间复杂度也为O(logn).那么有没有一种方式可以将这个时间复杂度降为O(1)呢?当 ...

  6. 在C++中,你真的会用new吗?

    摘要:"new"是C++的一个关键字,同时也是操作符.关于new的话题非常多,因为它确实比较复杂,也非常神秘. 本文分享自华为云社区<如何编写高效.优雅.可信代码系列(2)- ...

  7. 12-2 MySQL数据库备份(分表)

    #!/bin/bash source /etc/profile DATE="$(date +%F_%H-%M-%S)" DB_IP="172.16.1.122" ...

  8. 教你几招HASH表查找的方法

    摘要:根据设定的哈希函数 H(key) 和所选中的处理冲突的方法,将一组关键字映象到一个有限的.地址连续的地址集 (区间) 上,并以关键字在地址集中的"象"作为相应记录在表中的存储 ...

  9. 编译aarch64 Linux内核并基于qemu运行

    核心流程 首先,本文主要讲述如何编译Linux内核并在qemu虚拟机上运行.这里针对的架构是aarch64. 本文的实验平台是Ubuntu 16.04. 为了达成目标,我们需要有qemu.buildr ...

  10. CRM企业管理系统对于企业的价值

    对于企业来说,一个完整的工作流程可以概括为三个阶段:售前.售中.售后.每个阶段都需要不同的管理.此外,客户关系管理客户关系管理系统可以帮助企业在这三个阶段进行业务管理和客户管理,帮助企业更好地运作,增 ...