Go语言环境安装
Go语言环境下载:
https://golang.google.cn/dl/go1.17.5.windows-amd64.msi
windows系统下安装
go在Windows 系统下安装
默认情况下 .msi 文件会安装在 c:Go 目录下。
安装程序会自动设置环境变量 path为c:Gobin 。
测试安装环境
创建工作目录 C:>Go_WorkSpace。
测试代码 test.go
package main |
使用 go run 执行上面的代码
$ go run hello.go
Hello, World!
使用 go build 命令生成二进制文件
$ go build hello.go
$ ls
hello hello.go
$ ./hello
Hello, World!
图形化IDE GoLand的安装配置
下载地址:
https://www.jetbrains.com/go/
GoLand配置
File->settings
上图说明:
设置系统环境变量
GOROOT
GOPATH
goland创建项目
创建项目
首先,在“文件”菜单中找到“New”,并在下一级菜单中选择“Project”来创建一个新项目。
在菜单中选择新建项目
为项目选择一个目录(尽量选择空目录),并点击“Create”完成创建。
编写并运行代码
将 Goland 配置好后,就可以在项目文件夹下编写代码了。首先新建一个 Go 源文件,在项目文件夹上点击右键,然后在弹出的菜单中找到“新建”,并在下一级菜单中选择“Go File”,最后在弹出框中输入文件名(红框处)并选择“Empty file”,无误后按“Enter”键进行确认。
新建 Go 源文件
在新创建的 Go 源文件中写入如下代码。
编写测试代码
然后,我们就可以点击 Goland 右上方的绿色三角来运行上面编写的程序了。
运行程序
Goland 快捷键设置
Goland 常用快捷键
下面列举了一些 Goland 中经常使用到的快捷键。
1) 文件操作相关的快捷键
快捷键 |
作用 |
Ctrl + E |
打开最近浏览过的文件 |
Ctrl + N |
快速打开某个 struct 结构体所在的文件 |
Ctrl + Shift + N |
快速打开文件 |
Shift + F6 |
重命名文件夹、文件、方法、变量名等 |
2) 代码格式化相关的快捷键
快捷键 |
作用 |
Ctrl + Alt + L |
格式化代码 |
Ctrl + 空格 |
代码提示 |
Ctrl + / |
单行注释 |
Ctrl + Shift + / |
多行注释 |
Ctrl + B 或 F4 |
快速跳转到结构体或方法的定义位置(需将光标移动到结构体或方法的名称上) |
Ctrl +“+ 或 -” |
可以将当前(光标所在位置)的方法进行展开或折叠 |
3) 查找和定位相关的快捷键
快捷键 |
作用 |
Ctrl + R |
替换文本 |
Ctrl + F |
查找文本 |
Ctrl + Shift + F |
全局查找 |
Ctrl + G |
显示当前光标所在行的行号 |
Ctrl + Shift + Alt + N |
查找类中的方法或变量 |
快捷键 |
作用 |
Ctrl + J |
快速生成一个代码片段 |
Shift+Enter |
向光标的下方插入一行,并将光标移动到该行的开始位置 |
Ctrl + X |
删除当前光标所在行 |
Ctrl + D |
复制当前光标所在行 |
Ctrl + Shift + 方向键上或下 |
将光标所在的行进行上下移动(也可以使用 Alt+Shift+方向键上或下) |
Alt + 回车 |
自动导入需要导入的包 |
Ctrl + Shift + U |
将选中的内容进行大小写转化 |
Alt + Insert |
生成测试代码 |
Alt + Up/Down |
快速移动到上一个或下一个方法 |
Ctrl + Alt + Space |
类名或接口名提示(代码提示) |
Ctrl + P |
提示方法的参数类型(需在方法调用的位置使用,并将光标移动至( )的内部或两侧) |
快捷键 |
作用 |
Ctrl + Alt + left/right |
返回至上次浏览的位置 |
Alt + left/right |
切换代码视图 |
Ctrl + W |
快速选中代码 |
Alt + F3 |
逐个向下查找选中的代码,并高亮显示 |
Tab |
代码标签输入完成后,按 Tab,生成代码 |
F2 或 Shift + F2 |
快速定位错误或警告 |
Alt + Shift + C |
查看最近的操作 |
Alt + 1 |
快速打开或隐藏工程面板 |
常见问题:
安装的sdk和goland版本要匹配,否者设置go环境目录的时候会始终提示你设置失败。
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!