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 是收費產品,如果沒有條件或者煩於破解,開源免費的 VS Code 也是一個不錯的選擇。

下面以 Windows 下的 GoLand 爲例,爲大家演示如何快速上手 GoLand。

快速上手

第一步,創建項目。

File > New > Project

在這裏插入圖片描述

第二步,配置 GOROOT,即 Go 的安裝目錄。這裏需要提前把 Go 安裝好。

File > Settings > Go > GOROOT

在這裏插入圖片描述
第三步,配置 GOPATH,即 Go 源碼、依賴包與編譯後的可執行文件存放的位置。GOPATH 可以設置多個。

File > Settings > Go > GOPATH

在這裏插入圖片描述
GOPATH 下的 src 目錄就是接下來開發程序的主要目錄,所有的源碼都應該放在這個目錄下面,那麼一般我們的做法是一個目錄一個項目。

第四步,創建 helloworld 程序。我創建的 Go 工程目錄如下:
在這裏插入圖片描述
第五步,編譯運行 helloworld。

右鍵 helloworld > Run > go build helloworld

輸出結果如下:
在這裏插入圖片描述
或者在控制檯使用命令來運行:

go run main.go
hello world

常見設置

  • 變更主題
File > Settings > Appearance & Behavior > Appearance > Theme
  • 變更字體類型、大小與行距
File > Settings > Editor > Font
  • 變更代碼文件編碼方式
File > Settings > Editor > File Encodings
  • 修改 Tab 改爲指定數量的空格,默認爲 4 個空格
File > Settings > Editor > Code Style > Go
  • 修改文件名稱
右鍵文件 > Refactor > Rename
  • 修改換行符
File > setting > Editor > Code Style > Line seperator
  • 開啓 go fmt

在每次保存代碼文件時自動格式化代碼。吐槽一下,爲什麼 GoLand 不默認開啓呢?

File > Settings > Tools >  File Watchers > + > go fmt
  • 開啓 goimports

在每次保存代碼時自動添加缺失的和刪除未引用的包。

File > Settings > Tools >  File Watchers > + > goimports
  • 開啓 HTTP 代理
    如果無法下載依賴的牆外的 Go 包或者工具,那麼需要配置 HTTP 代理。
File > Settings > Appearance & Behavior > HTTP Proxy

如果需要命令行也生效,那麼需要配置環境變量。Windows 下的環境變量配置如下:

setx http_proxy 127.0.0.1:12345

常用快捷鍵

  • 文件相關
Ctrl + e:打開最近瀏覽過的文件
Ctrl + Shift + e:打開最近修改的文件
Ctrl + Shift + n:查找文件
  • 查找和定位
Ctrl + r:替換文本
Ctrl + f:查找文本
Ctrl + Shift + f:進行全局查找
Ctrl + g:快速定位到某行
Ctrl + b:跳轉至方法或結構體的定義與引用處
Ctrl + 左鍵單擊:等同於 Ctrl + b
Ctrl + Alt + Left/Right:回退或前進到上次光標所在位置
  • 代碼編輯
Ctrl + /:單行註釋
Ctrl + Shift + /:多行註釋
Ctrl + +:摺疊代碼塊、結構體或函數
Ctrl + -:展開代碼塊、結構體或函數
Ctrl + Alt + Enter:當前行的上方插入空行
Shift + Enter:當前行的下方插入空行
Ctrl + Backspace:按單詞進行刪除
Ctrl + d:複製當前光標所在行
Ctrl + x:剪切當前光標所在行
Alt + Shift + Up/Down:可以將光標所在行的代碼上下移動
Ctrl + Shift + u:可以將選中內容進行大小寫轉化

參考文獻

[1] JetBrains 官網
[2] JetBrains Goland 官網
[3] GO語言從入門到放棄二:Goland安裝與配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章