GoLand
IDE工具
GoLand 是一款由捷克软件开发公司 JetBrains 专为 Go 开发的跨平台的商业 IDE。Goland 具有 Strong Code Insight、Navigation & Search、Run & Debug、Integration with VCSs、More than just a Go IDE 以及较强的 Extensibility,能够帮助 Gopher 轻松愉悦方便快捷地 read 和 write Go code。
JetBrains 公司出品的 IDE,在业界有着良好的口碑,比如 CLion for C/C++、IntellijI IDEA for Java、PyCharm for Python、PhpStorm for PHP、WebStorm for JavaScript 等。Goland 一经推出,受到了广大 Gopher 的喜爱。(当然因为敏感的原因,本教程并不教学如何破解软件,请大家自行百度。也可以选择使用VSCode,如有能力则可以购买正式版)
1.1.安装过程
下一步中文名文件夹路径.64.go
1.2.安装完成
在安装完成后(当然你可以先免费用一个月),就可以看到这样的界面,就可以开始准备我们的 Go 之旅啦!
New Project:
Open:
Get from VCS:
2.1.创建项目
任何工具的第一步实际上都是要先学会如何创建一个项目,那么我们在使用GoLand也是一样,从创建一个项目开始。
New Project
GoGOPATHGOPATH
Go
Location:
GOROOT:
Environment:
项目创建成功的界面
.go
.go
右键->New->Go FileSimple applicationmain
mod
go modGolandGolandgo mod
Preferences ->Go ->Go Modules因我我们众所周知一些原因,所以代理可以修改为国内,方便获取资源,留下以下几种资源地址GoLandhttps://mirrors.aliyun.com/goproxy/https://gonexus.devhttps://goproxy.io/https://proxy.golang.orghttps://goproxy.cngo modgo env -w GO111MODULE=ongo env -w GO111MODULE=offgo env GO111MODULE=auto
2.4.用 GoLand 写第一份代码
main.gomain()import
fmt.Println("Hello Let's GO!") // 在终端打印
// 输入相关代码后Goland就会自动帮你导入`fmt`
2.5.代码静态检测(此部分非必要)
我们之前有说过,Go 语言对于代码的检测和格式是有自己官方的统一规范和自动化的,所以就减少了出现不同程序不同的代码风格导致相互之间可阅读性降低的问题。
使用 GoLand 编写 Go 代码时,可以配合 gofmt + goimports + golangci-lint 在保存时完成对代码的格式化和质量检测。
go fmt:File > Settings > Tools > File Watchers > + > go fmtgoimportsFile > Settings > Tools > File Watchers > + > goimportstoolsGolandgolandci-lint:File > Settings > Tools > File Watchers > + > golangci-lint
-
文件相关快捷键:
-
CTRL + E: 打开最近浏览过的文件
-
CTRL + SHIFT + E: 打开最近修改的文件
-
CTRL + N: 可以快速打开struct结构体
-
CTRL + SHIFT + N: 可以快速打开文件
-
-
代码格式化
- CTRL + ALT + T: 可以把代码包在一个快哪,例如 if {…} else {…}
- CTRL + ALT + L: 格式化代码
- CTRL + SPACE: 代码提示
- CTRL + /: 单行注释。CTRL+SHIFT+/:多行注释
- CTRL + B: 快速打开光标处的结构体或者方法
- CTRL + " + / - ": 可以将当前方法进行展开或折叠
-
查找和定位
- CTRL + R:替换文本
- CTRL + F:查找文本
- CTRL + SHIFT + F:进行全局查找
- CTRL + G: 快速定位到某行
-
代码常用
- ALT + Q: 可以看到当前方法的声明。
- SHIFT + ENTER: 可以向下插入新行。即使光标在当前行的中间
- CTRL + Backspace: 按单词进行删除或删除光标所在行
- CTRL + X剪切当前光标所在行
- CTRL + D:复制当前光标所在行。
- ALT + SHIFT+UP/DOWN:可以将光标所在行的代码上下移动。
- CTRL + SHIFT+U:可以将选中内容进行大小写转化。
GoLandGoLandVSCode
转载:https://blog.csdn.net/qq_41048567/article/details/128001422