軟體技術-搭建Golang的vsCode開發環境
歡迎關注我的專欄( つ•̀ω•́)つ【人工智慧通識】
Golang可能是所有程式語言中最優美的一個,它速度快,語法簡潔,原生的完美支援多執行緒程式設計。

Golang的解除安裝
如果你已經安裝過Golang,那麼在安裝新版本之前最好先解除安裝乾淨舊版本。新使用者請跳過。
首先,是刪除Go資料夾,linux和macOS在 /usr/local/go
資料夾,windows在 c:\Go
。
macOS下你可以用管理員許可權執行這個命令進行刪除。
sudo rm -rvf /usr/local/go/
-rvf: r迴圈刪除資料夾內檔案;v輸出刪除的檔名;f強制刪除不提示
然後,從你的系統環境變數設定中移除Go的bin檔案目錄行。
macOS下你需要移除 /etc/paths.d/go
檔案;windows在控制面板-系統-高階標籤卡-環境變數按鈕。
最後,如果你曾經設定過其他相關變數也要刪除並使其,比如macOS中 .bash_profile
的 GoOPATH
欄位行,然後執行 source ~/.bash_profile
使其生效。
附加,如果你覺得舊的相關目錄不再需要也可以刪除,比如使用者名稱資料夾下的go資料夾(如果你的專案不在這裡的話)。
Golang的安裝

首先,安裝基本程式。到官方下載對應系統的檔案包,點這裡進入。
沒有梯子的你可以從這裡百度盤下載 ,密碼:vkze。
解壓,安裝。
其次,設定 GOPATH環境變數 。預設Golang的工作空間是在 $HOME/go
(macOS和Linux)或者 %使用者名稱%\go
目錄,如果你需要修改的話,可以手工修改。
macOS開啟 $HOME/.bash_profile
檔案(隱藏檔案),新增一行 export GOPATH=$HOME/Desktop/Golang
這樣會指向桌面的Golang資料夾,要使其生效需要執行 source ~/.bash_profile
。
mac下顯示隱藏檔案,如果系統是新版本macOS Sierra,那麼直接在訪達中command+shift+.(英文句號)即可進行切換。其他版本請百度搜索。
windows下從控制面板-系統-高階選項卡-環境變數,手工新增即可。
最後,檢查是否成功。方法就是寫一個 hello.go
檔案編譯執行它。
在你的工作空間資料夾內建立 src/hello/
資料夾,再用任何文字編輯工具建立一個 hello.go
檔案,開啟新增以下內容。(如果你不知道怎麼做可以先看下面的VSCode部分)
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
然後開啟命令列工具(windows)或終端(mac),利用上一層 cd ..
和進入下一層 cd $HOME/go/src/hello
命令進入到當前資料夾下,執行 go build
進行編譯,這會在資料夾下產生一個新的可執行檔案。然後執行 ./hello
執行這個可執行檔案,將看到輸出 hello world
,表示安裝成功。
更簡單的辦法是不編譯,直接執行, go run hello.go
。
VSCode
Visual Studio Code是微軟推出的一款免費開源程式設計工具,如果你需要使用Golang和其他語言一起,那麼Code是最合適的。如果你只使用Golang而不使用其他語言,那麼可以使用專門編寫Golang的LiteIDE工具,實際上它更加簡單好用。當然還有其他一些程式設計工具可選,但都不推薦。

直接官網下載解壓安裝即可。點這裡進入官網
然後從File/open開啟你的工作空間資料夾,雙擊hello.go檔案開啟它,你也可以在左側檔案列表點中hello資料夾右鍵建立新檔案。

這時候注意視窗右下角的提升,Analysis Tools Missing表明對當前的Golang檔案不能進行分析。我們點選它,彈出提示,再點選Install按鈕進行安裝。

這時候會彈出一個面板,顯示有好幾個外掛都要安裝。

等好一會,很可能都還是失敗,這是由於我們的牆太厚了。

從錯誤列表中可以看到主要是 golang.org/x/tools...
這個地址是在牆外的,我們可以單獨下載它。 點選這裡進入官方的倉庫
然後Download Zip。

下載後解壓,放到你的工作空間資料夾 $GOPATH/src/golang.org/x/tools
下面。然後回到VSCode中,隨便修改一下hello.go檔案,然後再儲存,右下角就會彈出提示,再次點選Install按鈕就可以成功安裝了。
這個安裝可能有些慢,著急的話你可以直接在終端進入到 $GOPATH
目錄執行類似下面的命令進行安裝:
go install github.com/mdempsky/gocode go install github.com/ramya-rao-a/go-outline go install github.com/acroca/go-symbols go install golang.org/x/tools/cmd/guru go install golang.org/x/tools/cmd/gorename go install github.com/stamblerre/gocode go install github.com/sqs/goreturns go install golang.org/x/lint/golint go install github.com/ianthehat/godef
最後兩個會失敗,因為它們需要單獨獲取。 在這裡同樣方法下載zip 然後也解壓後放在 .../x/lint/
目錄下。然後再執行 go install golang.org/x/lint/golint
即可成功。
對於 godef
也是,我們可以看到它的報錯:

同樣我們到 https://github.com/ianthehat/godef 下載ZIP,解壓放到 /src/github.com/ianthehat/godef
下,然後再執行。也可以control或command+shift+P開啟命令工具,輸入 Go: Install/Update Tools
再選擇 godef
然後確定開始安裝。
這裡是我的src資料夾壓縮包,你可以下載使用 ,密碼:vkze。
另外,你還需要安裝Code Runner用來快速編譯和執行程式碼。方法是左側點選擴充套件Extensions按鈕,然後搜尋code runner。

安裝之後可以在程式碼頁面上的右鍵選單多出一個Run Code命令,點選可以直接執行程式碼,底部面板的OUTPUT內將出現 hello world
字元。此外在視窗右上角也會多出一個三角的播放按鈕,同樣可以編譯運行當前程式碼檔案。

由於Golang是谷歌建立的,所有由於某種未牆的原因,配置Golang還是很麻煩的,可能你需要常備梯子才行。
歡迎關注我的專欄( つ•̀ω•́)つ【人工智慧通識】
每個人的智慧新時代
如果您發現文章錯誤,請不吝留言指正;
如果您覺得有用,請點喜歡;
如果您覺得很有用,歡迎轉載~
END