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

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

1.下载Go SDK

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 main

import "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,可以将选中内容进行大小写转化。