Goland 入门教程
文章目录简介快速上手常见设置常用快捷键参考文献简介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 的喜爱,建议大家将其作为 Go 的首选 IDE。
唯一令人遗憾的是 Goland 是收费产品,如果没有条件或者烦于破解,开源免费的 VSCode 也是一个不错的选择。
快速上手第一步,创建项目。
代码语言:javascript代码运行次数:0运行复制File > New > Project第二步,配置 GOROOT,即 Go 的安装目录。这里需要提前把 Go 安装好。
代码语言:javascript代码运行次数:0运行复制File > Settings > Go > GOROOT
第三步,配置 GOPATH,即 Go 源码、依赖包与编译后的可执行文件存放的位置。GOPATH 可以设置多个。
代码语言:javascript代码运行次数:0运行复制File > Settings > Go > GOPATH
GOPATH 下的 src 目录就是接下来开发程序的主要目录,所有的源码都应该放在这个目录下面,那么一般我们的做法就是一个目录一个项目。
第四步,创建 helloworld 程序。我创建的 Go 工程目录如下:
第五步,编译运行 helloworld。
代码语言:javascript代码运行次数:0运行复制右键 helloworld > Run > go build helloworld输出结果如下:
常见设置变更主题代码语言:javascript代码运行次数:0运行复制File > Settings > Editor > Color Scheme变更字体类型、大小与行距代码语言:javascript代码运行次数:0运行复制File > Settings > Editor > Font变更代码文件编码方式代码语言:javascript代码运行次数:0运行复制File > Settings > Editor > File Encodings修改 Tab 改为指定数量的空格,默认为 4 个空格代码语言:javascript代码运行次数:0运行复制File > Settings > Editor > Code Style > Go常用快捷键文件相关代码语言:javascript代码运行次数:0运行复制CTRL + E:打开最近浏览过的文件
CTRL + SHIFT + E:打开最近修改的文件
CTRL + SHIFT + N:查找文件查找和定位代码语言:javascript代码运行次数:0运行复制CTRL + R:替换文本
CTRL + F:查找文本
CTRL + SHIFT + F:进行全局查找
CTRL + G:快速定位到某行
CTRL + B:跳转至方法或结构体的定义与引用处
CTRL + 左键单击:等同于 CTRL+B
CTRL + ALT + Left/Right:回退或前进到上次光标所在位置代码编辑代码语言:javascript代码运行次数:0运行复制CTRL + ALT+T:把代码包在一个代码块中,例如 if{…} else{...}
CTRL + /:单行注释
CTRL + SHIFT + /:多行注释
CTRL + +:折叠代码块、结构体或函数
CTRL + -:展开代码块、结构体或函数
SHIFT + ENTER:向下插入新行
CTRL + Backspace:按单词进行删除
CTRL + D:复制当前光标所在行
CTRL + X:剪切当前光标所在行
ALT + SHIFT + UP/DOWN:可以将光标所在行的代码上下移动
CTRL + SHIFT + U:可以将选中内容进行大小写转化参考文献[1] JetBrains 官网
[2] JetBrains Goland 官网
[3] GO语言从入门到放弃二:Goland安装与配置
最新发布
-
大痳的种子(大种子有哪些)
2025-05-21 04:48:11 -
热门的神兽游戏盘点 带神兽元素的手游推荐2023
2025-05-19 21:35:55 -
苹果 iOS 16.7.8 RC 发布:iPhone 8 / Plus / X 三款手机获更新
2025-05-20 13:49:52 -
为什么现在人买苹果选择美版,美版和国行到底有什么区别?
2025-05-19 22:58:16 -
coolpad手机升级助手 v1.89.141122 官方安装免费版
2025-05-03 02:53:44 -
传世之怒开服时间公布,热血激战即将开启!
2025-05-25 06:41:26 -
《神武》十二门派
2025-05-22 02:46:51 -
速度收藏!各大银行最全最新的提额小技巧!
2025-05-03 18:17:21 -
英格兰足球代表队
2025-05-03 02:38:23 -
生死回放星期几更新几集?
2025-05-12 04:52:14