文章目录

  • 下载安装Go SDK、命令运行及在Vscode中运行第一个HelloWorld
    • 1.下载Go SDK
    • 2.安装Go SDK
    • 3.go version验证成功
    • 4.go env查看配置信息
    • 5.GOROOT目录
    • 6.GOPATH目录
    • 7.重配GOPATH
    • 8.下载安装Vscode
    • 9.Vscode中下载Go插件
    • 10.Vscode中创建项目
    • 11.Vscode中下载依赖
    • 12.Vscode中编辑setting.json
    • 13.Vscode中编辑launch.json
    • 14.Vscode中验证成功
    • 15.Vscode中下载Code Runner
    • 16.Vscode中调试

下载安装Go SDK、命令运行及在Vscode中运行第一个HelloWorld

注:本文以v1.17.5进行讲解

1.下载Go SDK

https://golang.google.cn/

2.安装Go SDK

双击下载文件,一路下一步到底,只需要改变安路径
注:由于是msi安装文件,则Go语言的环境会自动设置好,所以不需要再自己去配置环境

3.go version验证成功

使用快捷键win+R键,输入cmd,打开命令行提示符,在命令行中输入,有版本号出现即安装成功

go version  # 查看go的版本号

4.go env查看配置信息

GOROOT:go语言的安装目录
GOPATH:Go的工程目录

go env  # 查看得到go的配置信息


5.GOROOT目录

6.GOPATH目录

7.重配GOPATH

在D:\all project下新建文件夹GoWorkspace

系统变量下点击“新建”

系统变量下点击“新建”

点击15516535379的用户表变量里的“GOPATN”------然后点击编辑

在上述GOPATH对应路径下,新建 bin、pkg、src 三个文件夹
src —-
pkg —-
bin —- 里面全是.exe文件

再次go env 进行验证


8.下载安装Vscode

在官网安装即可

9.Vscode中下载Go插件

在插件列表中,选择 Go,进行安装,安装之后,系统会提示重启Visual Studio Code

10.Vscode中创建项目

打开D:\all project\GoWorkspace,bing在src下创建main文件夹,在main在创建helloworld.go

11.Vscode中下载依赖

打开网络加速
右下角有两个提示,点击install all
然后开始进行下载



最深处有一个.github文件

以上发现pkg爆红(原因是里面有个依赖的版本太低),通过结构组织确当网站,在手动官网搜索下载后再手动把本地哪个旧版本进行替换 ;比如:D:\all project\GoWorkspace\pkg\mod\github.com\cweill\gotests-develop
则搜索https://github.com/cweill/gotests
现在pkg不再爆红

12.Vscode中编辑setting.json

Visual Studio Code,找到菜单File -> Preferences -> Settings


把下列粘贴进去

{"editor.wordWrap": "on","editor.minimap.renderCharacters": false,"editor.minimap.enabled": false,"terminal.external.osxExec": "iTerm.app","go.docsTool": "gogetdoc","go.testFlags": ["-v","-count=1"],"go.buildTags": "","go.buildFlags": [],"go.lintFlags": [],"go.vetFlags": [],"go.coverOnSave": false,"go.useCodeSnippetsOnFunctionSuggest": false,"go.gocodeAutoBuild": false,"go.goroot": "D:\\CodeSoftware\\go","go.gopath": "D:\\all project\\GoWorkspace","go.autocompleteUnimportedPackages": true,"go.formatOnSave": true,"window.zoomLevel": 0,"debug.console.fontSize": 16,"debug.console.lineHeight": 30,
}

13.Vscode中编辑launch.json

把下列粘贴进去

{"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": "D:\\all project\\GoWorkspace","GOROOT": "D:\\CodeSoftware\\go"},"args": [],"debugAdapter": "legacy",//"showLog": true}]
}


查看文件结构,多了一个.vscode文件夹

14.Vscode中验证成功

*发现输入后可进行提示(github上下载的那么依赖就是为了进行有所代码提示)

15.Vscode中下载Code Runner

安装以下插件

右键点击runcode即可进行运行


16.Vscode中调试

cmd里输入 go env -w GO111MODULE=auto

进行调试

下载安装Go SDK、命令运行及在Vscode中运行第一个HelloWorld相关推荐

  1. 下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld

    文章目录 下载安装Go SDK.命令运行及在GoLand中运行第一个HelloWorld 1.下载Go SDK 2.安装Go SDK 3.go version验证成功 4.go env查看配置信息 5 ...

  2. nvm 下载安装及相关命令

    一.nvm是什么 nvm 官网:https://nvm.uihtm.com/ nvm全英文也叫node.js version management,是一个nodejs 的版本管理工具.nvm和n都是n ...

  3. Android Studio, 2020.9月最新版下载安装教程+SDK下载安装

    Android Studio, 2020.9月最新版下载安装教程+SDK下载安装 一.进入官网下载 二.安装Android Studio 三.安装SDK 一.进入官网下载 1.进入Android St ...

  4. gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法

    gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法 常规的gprMax运行需要在cmd终端中输入命令,这样操作很不方便,文件难以管理.参照CSDN上的一些资料和gprMAX官 ...

  5. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

    1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...

  6. 图文详述:下载安装JDK,搭建Java开发环境,并运行第一个Java程序

    文章目录 前言 一.Java 三大版本 二.JDK.JRE和JVM 三.Java 开发准备 1. JDK 下载 2. JDK 安装 3. JDK 配置 (Java 开发环境搭建) 4. JDK 测试 ...

  7. Linux下载安装、常用命令、shell

    Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...

  8. Android应用安装apk版本升级,适配Android 8.0和Android 10.0下载安装,shell命令安装APK

    shell命令安装 /*** 安装apk** @param path apk文件路径*/ public void installAPK(String path) {Log.i(TAG, "i ...

  9. linux一行多个命令行,如何在一行中运行多个Linux命令

    对于每个Linux管理员来说,熟练使用各种命令行是他们的特性.但对于普通用户来说,可能还是有难度,您需要继续练习Linux命令,并找到使该任务更有效的方法.实现这个特定目标的一种方法是学习一些技巧,这 ...

最新文章

  1. 利用FFmpeg切割视频
  2. 错误名称:EntityCommandExecutionException
  3. phpFastCache
  4. WIFI芯片厂商介绍
  5. 输出整数的位数、按位输出(两种)以及逆序输出
  6. 基于operator sdk编写一个k8s自定义资源管理应用
  7. TypeScript—快速入门
  8. java解析json转Map
  9. java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
  10. 在linux系统上使用jmeter
  11. 【Java】《面向对象程序设计——Java语言》Castle代码修改整理
  12. java 初始化duration_JAVA 8 DURATION 详解
  13. Java 的体系结构包含_第一章 java体系结构介绍
  14. linux .net环境变量,Linux编程 系统环境变量位置, 环境变量持久化
  15. 北京市朝阳区卫星地图下载
  16. regester正则用法_Regester下载|Regester(正则表达式测试器) 官方版v2.0.1 下载_当游网...
  17. C语言 递归法求阶乘
  18. python量化交易是什么意思_量化交易通俗解释是什么?
  19. 程序人生|《阶层跃迁》读后感
  20. P6974 [NEERC2015]Adjustment Office 题解

热门文章

  1. 寒假-第一周-几何-(点线关系的问题)
  2. MySQL笔记--MySQL排序查询(6)
  3. 全国计算机报错了WPS,电脑用wps经常提示“null加载失败”的解决方法
  4. MaixBit初次上手配置教程
  5. SEED-缓冲区溢出攻击
  6. 【计算机系统】缓冲区溢出攻击实验
  7. RBF神经网络与BP神经网络的比较
  8. 从iphone3到iphone4的程序界面。
  9. BZOJ 3262 陌上花开
  10. android 通话蓝牙耳机,通话质量/降噪,安卓真无线耳机选哪个?Sony vs. 华为