文章目录

  • 下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld
    • 1.下载Go SDK
    • 2.安装Go SDK
    • 3.go version验证成功
    • 4.go env查看配置信息
    • 5.GOROOT目录
    • 6.GOPATH目录
    • 7.第一个HelloWorld
      • 7.1创建工作空间
      • 7.2创建源码目录
      • 7.3创建项目目录
      • 7.4书写项目
      • 7.5go build运行
      • 7.6go run运行
    • 8.重配GOPATH
    • 9.第二个HelloWorld
    • 10.下载安装GOLAND
    • 11.获取免费证书
    • 12.配置GoLand环境
    • 13.GoLand中创建项目(GOPATH方式)
    • 14.GoLand中创建项目(GOMODULE方式)
    • 15.Goland常用快捷键

下载安装Go SDK、命令运行及在GoLand中运行第一个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.第一个HelloWorld

7.1创建工作空间

创建godemo文件夹,这个godemo相当于一个工作空间

7.2创建源码目录

在工作空间下创建一个src目录,用于存放源码

7.3创建项目目录

在src下创建hello,这个是真正的项目;
​也可以再创建另外一个项目比如testproject

7.4书写项目

在hello目录下创建mian

在main目录下创建一个文件叫helloworld.go,并双击打开,输入以下内容:
注:一定要用utf-8进行编码

//声明文件所在的包,每个go文件必须有归属的包
package main       //引入程序中所需要的包,为了使用包下的函数,比如:Println
import "fmt"     //main 主函数    程序的入口
func main() {     fmt.Println("Hello, World!")
}


7.5go build运行

进入helloworld.go所在的目录,输入go build helloworld.go命令并观察运行结果;
查看目录,会生成一个.exe文件;
输入helloworld.exe (如果双击helloworld.exe 是运行不了的)
删除helloworld.exe



7.6go run运行

输入 go run helloworld.go , 可以直接帮我们进行编与执行原文件;
注:不会生成helloworld.exe ;
再查看GOPATH


8.重配GOPATH

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

系统变量下点击“新建”

系统变量下点击“新建”

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

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

再次go env 进行验证


最终现在有3个系统变量



最终现在有2个用户变量


9.第二个HelloWorld

在D:\all project\GoWorkspace\src下创建hello文件夹,在hello目录下创建一个文件叫helloworld.go,并双击打开,输入以下内容

package mainimport "fmt"func main() {fmt.Println("Hello, World!")
}


进入helloworld.go所在的目录,输入go run helloworld.go命令并观察运行结果。
然后看文件结构





进入helloworld.go所在的目录,输入go build helloworld.go命令并观察运行结果。
然后看文件结构




10.下载安装GOLAND

对于Windows,有直接的安装文件,直接双击后,傻瓜式安装,一路next,直到完成。
http://www.jetbrains.com/go

11.获取免费证书

认证文档下载获取

登录学信网








进行验证

12.配置GoLand环境

点击all settings
设置GOROOT与GOPATH



13.GoLand中创建项目(GOPATH方式)

点击新建项目


手动再创建一个main,main下再创建一个1.go文件,并写点东西



14.GoLand中创建项目(GOMODULE方式)

点击新建项目


多生成1个文件:go.mod文件
这个go.mod文件定义了Go依赖包的路径,也是项目使用的以来的导入路径,还包括使依赖包能够成功构建的依赖需求;在这个go.mod文件里可以指定使用依赖版本。


手动再创建一个main,main下再创建一个1.go文件,并写点东西

15.Goland常用快捷键

Goland常用快捷键
文件相关快捷键:
CTRL+E,打开最近浏览过的文件。
CTRL+SHIFT+E,打开最近更改的文件。
CTRL+N,可以快速打开struct结构体。
CTRL+SHIFT+N,可以快速打开文件。
代码格式化:
CTRL+ALT+T,可以把代码包在一个块内,例如if{…}else{…}。
CTRL+ALT+L,格式化代码。
CTRL+空格,代码提示。
CTRL+/,单行注释。CTRL+SHIFT+/,进行多行注释。
CTRL+B,快速打开光标处的结构体或方法(跳转到定义处)。
CTRL+“+/-”,可以将当前方法进行展开或折叠。
查找和定位
CTRL+R,替换文本。
CTRL+F,查找文本。
CTRL+SHIFT+F,进行全局查找。
CTRL+G,快速定位到某行。
代码编辑
ALT+Q,可以看到当前方法的声明。
CTRL+Backspace,按单词进行删除。
SHIFT+ENTER,可以向下插入新行,即使光标在当前行的中间。
CTRL+X,删除当前光标所在行。
CTRL+D,复制当前光标所在行。
ALT+SHIFT+UP/DOWN,可以将光标所在行的代码上下移动。
CTRL+SHIFT+U,可以将选中内容进行大小写转化。

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

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

    文章目录 下载安装Go SDK.命令运行及在Vscode中运行第一个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. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

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

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

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

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

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

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

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

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

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

  9. php artisan命令怎么写,在 Laravel 中编写第一个 Artisan 命令

    在 Laravel 中编写第一个 Artisan 命令 由 学院君 创建于2年前, 最后更新于 1年前 版本号 #1 15015 views 11 likes 0 collects 不管是 Node. ...

最新文章

  1. Swift 中使用 SQLite——修改和删除数据
  2. 从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD
  3. Java Web知识梳理
  4. 速达服务器账套定期维护么,速达软件常见操作问题解决方法
  5. python 学习资源收集汇总
  6. fastdfs windows部署_Go在windows下编译Linux可执行文件
  7. 平台表单默认按钮的使用及效果展示——JEPLUS软件快速开发平台
  8. .net stardant 2.0创建及引用说明--Nuget包
  9. 基于Python + Redis实现分布式锁
  10. Java基础---Java---IO流-----BufferedReader、BufferedWriter、缓冲区、装饰设计模式及和继承的区别
  11. cropbox php,jQuery用户头像裁剪插件cropbox.js使用详解
  12. 笔记本电脑频繁自动重启_电脑老是自动重启,电脑总是自动重启 - 电脑经常自动重启的解决办法 - 安全专题...
  13. MIPS架构与指令简介
  14. 常见的四种EDI传输协议
  15. 【论文制图】chemdraw安装与使用
  16. 关于LVM快速扩展Linux根目录/,缩减重挂载/home目录
  17. 深度学习高效计算与处理器设计
  18. OpenFOAM量纲及常用物理量的表达形式
  19. 将十个数进行从大到小的顺序进行排列_如何进行商品ABC分类管理
  20. 学习游戏模型3d角色,出来好找工作吗?

热门文章

  1. conda 添加清华源
  2. 设置阴影box-shadow与text-shadow
  3. react-avatar-editor 裁剪,头像上传
  4. ContentProvider 属性介绍
  5. 研报精选230216
  6. LCN分布式事务框架解决分布式事务一致性问题
  7. %@ Application Codebehind=Global.asax.cs Inherits=XXX.MvcApplication Language=C# %
  8. xp sql2000 安装SP4失败解决方案
  9. 网页设计前端——商品列表
  10. Flex学习笔记_06 常用属性