Go語言開發(fā)工具攻略!看這篇就夠了!

工欲善其事必先利其器,一個強大的開發(fā)工具有助于提升開發(fā)效率,今天我們就來聊聊Go語言的常用開發(fā)環(huán)境,Let's go !!!

1.下載安裝包
在選擇開發(fā)工具之前,我們需要先安裝Go語言開發(fā)包.下載地址:Go官網/Go語言開發(fā)包https://golang.google.cn/dl/

下載完成打開后彈出如下提示框

一路next后開始點擊Install安裝

安裝好后,在安裝目錄下會包含如下文件。

這個目錄的結構遵守 GOPATH 規(guī)則,目錄中各個文件夾的含義如下表所示。

至此,Go開發(fā)工具包已經安裝成功了,下面介紹Go語言的開發(fā)工具。
2.GoLand神器安裝
go語言開發(fā)有很多神器可以推薦,比如大名鼎鼎的vscode,還有輕巧便捷的atom。今天我們重點介紹神器Goland,它是和Pycharm一家公司的團隊開發(fā)的,非常好用,功能強大。
GoLand 是 Jetbrains 家族的 Go 語言 IDE,有 30 天的免費試用期,在校生可以申請免費使用。
這款IDE專門為Go語言量身定制,安裝方式也非常簡單,只需在官網根據您當前的系統(tǒng)和環(huán)境下載對應的版本,支持Windows、Linux、Mac平臺。

下載到指定文件夾后,雙擊剛剛下載的exe文件,會彈出歡迎提示框。

點擊Next,根據指示將GoLand安裝到指定的目錄下,默認安裝路徑是C:\Program Files\JetBrains\GoLand 2021.2.3。

確定安裝路徑后,點擊next,接下來的選項可以根據自己的需要進行勾選。

接下來需要為GoLand在開始菜單中選擇一個文件夾,默認直接Install即可

開始安裝,等待安裝完成即可

安裝完成,選擇Reboot now,點擊Finish進行重啟

至此,GoLand安裝完成,還需要進行激活(或免費試用30天)
3.開始編碼
新建一個項目,選擇代碼存放的位置,以及GOROOT,點擊create創(chuàng)建一個新項目。

新建一個項目,選擇代碼存放的位置,以及GOROOT,點擊create創(chuàng)建一個新項目

下面我們來寫一個經典Hello, Golang程序,首先鼠標右鍵項目,新建一個Go File文件

輸入文件名,選擇創(chuàng)建空文件,開始寫代碼。下面是Go語言程序,點擊main函數(shù)左側的綠色三角運行,來看看效果吧。

4.GoLand常用快捷鍵
1.自定義快捷鍵
GoLand支持各種編輯器的快捷鍵映射:File->Settings->Keymap
可以根據需求自定義快捷鍵

2.查詢快捷鍵
CTRL+N 查找類CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找類中的方法或變量CTRL+B 快速打開光標處的類或方法CTRL+ALT+B 找所有的子類CTRL+SHIFT+B 找變量的類CTRL+G 定位行CTRL+F 在當前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本CTRL+R 在 當前窗口替換文本CTRL+SHIFT+R 在指定窗口替換文本ALT+SHIFT+C 查找修改的文件CTRL+E 最近打開的文件F3 向下查找關鍵字出現(xiàn)位置SHIFT+F3 向上一個關鍵字出現(xiàn)位置F4 查找變量來源CTRL+ALT+F7 選中的字符查找工程出現(xiàn)的地方CTRL+SHIFT+O 彈出顯示查找內容ALT+F1 查找文件所在目錄位置CTRL+H 顯示類結構圖CTRL+Q 顯示注釋文檔CTRL+SHIFT+I 簡短查看源定義CTRL+SHIFT+P 查看表達式類型(在表達式上或者表達式末尾使用)
3.自動代碼
Alt+Enter 導入包,自動修正CTRL+ALT+L 格式化代碼CTRL+ALT+I 自動縮進CTRL+ALT+O 優(yōu)化導入的類和包ALT+INSERT 生成代碼(如GET,SET方法,構造函數(shù)等)CTRL+SHIFT+SPACE 自動補全代碼CTRL+空格 代碼提示CTRL+ALT+SPACE 類名或接口名提示CTRL+P 方法參數(shù)提示CTRL+J 自動代碼CTRL+ALT+T 把選中的代碼放在 TRY{} IF{} ELSE{} 里SHIFT+F6 重構-重命名CTRL+I 實現(xiàn)接口CTRL+SHIFT+Space 智能類型推斷式返回(return關鍵字后使用)CTRL+ALT+V 自動生成表達式返回值CTRL+ALT+M 重構表達式為函數(shù)(光標在表達式末尾)CTRL+Space 快速返回實現(xiàn)(return關鍵字后使用)
4.其它快捷鍵
CTRL+D 復制行CTRL+X 剪切,刪除行CTRL+Z 撤回CTRL+/ 注釋CTRL+SHIFT+Z 向前CTRL+ALT+F12 資源管理器打開文件夾SHIFT+ALT+INSERT 豎編輯模式Ctrl+/ 將當前行代碼注釋或取消注釋Ctrl+Shift+/ 在當前光標位置添加/**/或將/*xxxx*/內容取消注釋CTRL+W 選中代碼,連續(xù)按會有其他效果ALT+ ←/→ 切換代碼視圖CTRL+ALT ←/→ 返回上次編輯的位置ALT+ ↑/↓ 在方法間快速移動定位ALT+1 快速打開或隱藏工程面板CTRL+SHIFT+UP/DOWN 代碼向上/下移動。CTRL+UP/DOWN 光標跳轉到第一行或最后一行下ESC 光標返回編輯框SHIFT+ESC 光標返回編輯框,關閉無用的窗口ALT+J 相同單詞多選CTRL+SHIFT+A 工具調用Ctrl+PageUp/PageDown 光標跳轉到第一行或最后一行
5.其它IDE
對于Go語言開發(fā),GoLand無疑是最好的開發(fā)工具。但出于GoLand需要收費,如果不愿意花費的話,需要自行去尋找破解方案。
這里我也推薦一些其它免費好用的Go語言開發(fā)工具。
1).VIM
2).VsCode
VSCode 全稱 Visual Studio Code,是微軟出的一款輕量級代碼編輯器,免費、開源而且功能強大。它支持幾乎所有主流的程序語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,支持插件擴展,并針對網頁開發(fā)和云端應用開發(fā)做了優(yōu)化。軟件跨平臺支持 Win、Mac 以及 Linux。
使用VsCode作為Go語言開發(fā)環(huán)境,只需安裝Go插件即可。
3).LiteIDE
4).Eclipse
Eclipse 也是非常常用的開發(fā)利器,同樣可以使用 Eclipse 來編寫 Go 程序。
你做go語言開發(fā),用什么神器,歡迎在留言區(qū)吱一聲,說說你的看法哈!
