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