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. APP测试的主要内容

    一.功能性测试:依据需求相关的文档编写测试用例进行测试 二.兼容性测试 系统版本:Android,ios 分辨率 网络情况 可用工具:testin 三.安装,升级,卸载测试 首次安装,覆盖安装,卸载后 ...

  2. 代码实测:给redis中的key取一个正确的名字多么重要

    redis对写入的key长度有限制吗? 太长的key对性能有影响吗? key越长对性能影响越大? 如何评估键长度对性能的影响? talk is cheap, show me the code! 今天我 ...

  3. redis为什么要提供pipeline功能

    通常我们用redis做接口缓存后,查询接口的性能就能提升到ms级别: 但是redis是纯内存操作啊,总不至于要到ms吧,根据官方的 benchmark 单实例也是能抗 7w+ qps 也就是说单个re ...

  4. JAVA并行程序基础一

    JAVA并行程序基础一 线程的状态 初始线程:线程的基本操作 1. 新建线程 新建线程只需要使用new关键字创建一个线程对象,并且用start() ,线程start()之后会执行run()方法 不要直 ...

  5. .NET Core/.NET5/.NET6 开源项目汇总5:权限管理系统项目

    系列目录     [已更新最新开发文章,点击查看详细] 企业管理系统一般包含后台管理UI.组织机构管理.权限管理.日志.数据访问.表单.工作流等常用必备功能.下面收集的几款优秀开源的管理系统,值得大家 ...

  6. WPF添加外边框,添加外边框虚线

    <Border Background="LightBlue" BorderBrush="Black"  BorderThickness="2&q ...

  7. DOS命令行(6)——Windows网络状态及用户管理

    ipconfig --查看计算机中适配器的TCP/IP配置信息 命令格式: ipconfig [/allcompartments] [/? | /all | /renew [adapter] | /r ...

  8. Apache Hudi在Hopworks机器学习的应用

    Hopsworks特征存储库统一了在线和批处理应用程序的特征访问而屏蔽了双数据库系统的复杂性.我们构建了一个可靠且高性能的服务,以将特征物化到在线特征存储库,不仅仅保证低延迟访问,而且还保证在服务时间 ...

  9. Linux中cut,sort,uniq和wc的用法

    一.cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的.1.语法格式为:cut [-bn] [fil ...

  10. 一QT获取当前时间和日期

    获取日期和时间使用QDateTime类,该类中有一个静态成员函数可以返回当前的时间信息 我们可以直接调用这个静态函数获取当前时间 QDateTime time = QDateTime::current ...