下载安装Go SDK、命令运行及在Vscode中运行第一个HelloWorld
文章目录
- 下载安装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相关推荐
- 下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld
文章目录 下载安装Go SDK.命令运行及在GoLand中运行第一个HelloWorld 1.下载Go SDK 2.安装Go SDK 3.go version验证成功 4.go env查看配置信息 5 ...
- nvm 下载安装及相关命令
一.nvm是什么 nvm 官网:https://nvm.uihtm.com/ nvm全英文也叫node.js version management,是一个nodejs 的版本管理工具.nvm和n都是n ...
- Android Studio, 2020.9月最新版下载安装教程+SDK下载安装
Android Studio, 2020.9月最新版下载安装教程+SDK下载安装 一.进入官网下载 二.安装Android Studio 三.安装SDK 一.进入官网下载 1.进入Android St ...
- gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法
gprMax 3.1.5 安装以及在pycharm或VScode中运行的方法 常规的gprMax运行需要在cmd终端中输入命令,这样操作很不方便,文件难以管理.参照CSDN上的一些资料和gprMAX官 ...
- 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题
1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...
- 图文详述:下载安装JDK,搭建Java开发环境,并运行第一个Java程序
文章目录 前言 一.Java 三大版本 二.JDK.JRE和JVM 三.Java 开发准备 1. JDK 下载 2. JDK 安装 3. JDK 配置 (Java 开发环境搭建) 4. JDK 测试 ...
- Linux下载安装、常用命令、shell
Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...
- Android应用安装apk版本升级,适配Android 8.0和Android 10.0下载安装,shell命令安装APK
shell命令安装 /*** 安装apk** @param path apk文件路径*/ public void installAPK(String path) {Log.i(TAG, "i ...
- linux一行多个命令行,如何在一行中运行多个Linux命令
对于每个Linux管理员来说,熟练使用各种命令行是他们的特性.但对于普通用户来说,可能还是有难度,您需要继续练习Linux命令,并找到使该任务更有效的方法.实现这个特定目标的一种方法是学习一些技巧,这 ...
最新文章
- 利用FFmpeg切割视频
- 错误名称:EntityCommandExecutionException
- phpFastCache
- WIFI芯片厂商介绍
- 输出整数的位数、按位输出(两种)以及逆序输出
- 基于operator sdk编写一个k8s自定义资源管理应用
- TypeScript—快速入门
- java解析json转Map
- java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
- 在linux系统上使用jmeter
- 【Java】《面向对象程序设计——Java语言》Castle代码修改整理
- java 初始化duration_JAVA 8 DURATION 详解
- Java 的体系结构包含_第一章 java体系结构介绍
- linux .net环境变量,Linux编程 系统环境变量位置, 环境变量持久化
- 北京市朝阳区卫星地图下载
- regester正则用法_Regester下载|Regester(正则表达式测试器) 官方版v2.0.1 下载_当游网...
- C语言 递归法求阶乘
- python量化交易是什么意思_量化交易通俗解释是什么?
- 程序人生|《阶层跃迁》读后感
- P6974 [NEERC2015]Adjustment Office 题解