寫在前面
開發Go程序,最簡單的方式就像上一篇文章中的那樣直接用編輯器編寫好go文件,再在命令行中使用go命令編譯運行。編寫Go程序其實任何編輯器都可以,區別可能在於某些編輯器可以有相關的插件對Go進行支持,當然還有一些IDE。比較推薦的編輯器有VsCode、Sublime、Vim等,下面主要介紹下使用VsCode來搭建Go開發環境。畢竟號稱“宇宙第一編輯器”的VsCode還是很值得使用的,不過VsCode是一個可以讓開發者自己高度定製化的編輯器,因此在VsCode中搭建Go環境也少不了一番折騰。
VsCode配置Go開發環境
打開VsCode,搜索並安裝Go插件,安裝第一個即可
安裝完Go的插件後,就可以新建一個.go文件開始寫go代碼了。However,就在我剛剛敲下第一個字母的時候,VsCode就給了一個提示
提示需要下載安裝相關的一些依賴包,於是就點擊Install All
安裝,結果發現牆比天高,拿把梯子也爬不過去。。。
沒辦法,只能手動去網上把上面提示安裝失敗的依賴下載下來安裝,這個過程也是折騰了好久。但只要把提示安裝FAILED的插件依賴都安裝好了,問題就解決了。
提示中的Installing
後面的那一串如github.com/ramya-rao-a/go-outline就是該插依賴件的地址,直接在瀏覽器複製該地址打開就能找到該依賴,然後用git clone
下來,再go install
成功就完事了。
clone下來的文件要放在哪裏?放GOROOT/src或者GOPATH/src下都可以,不過要特別注意文件夾的命名完全按照網址路徑的命名。
提示中安裝失敗的依賴主要有兩個地址,一個是github.com/xxx,另一個是golang.org/xxx,其實golang.org/xxx的依賴也都在github上面有,應該都在https://github.com/golang上。
手動安裝VsCode所需的Go環境依賴包
首先在GOPATH/src/下創建github.com/golang/目錄,然後下載插件包:
git clone https://github.com/golang/tools.git tools
下載完成後,GOPATH/src/github.com/golang/下會有個tools目錄,然後將該tools目錄拷貝到GOPATH/src/golang.org/x/目錄下(需要先在GOPATH/src/下創建golang.org/x/目錄)
然後安裝VsCode提示Installing xxx FAILED
的golang.org/x/tools/下的插件,比如下面這個插件
直接在GOPATH目錄下,在命令行執行下面的命令即可
go install golang.org/x/tools/cmd/guru
再演示下面這個提示安裝失敗的的安裝:
首先再GOPATH/src/github.com/下新建一個ramya-rao-a文件夾,進入該文件夾,用git clone
下載該依賴
git clone https://github.com/ramya-rao-a/go-outline.git
下載後,再用go install
安裝
go install github.com/ramya-rao-a/go-outline
在手動安裝這些依賴的過程中也遇到一些坑:
- 在安裝某寫依賴時候,它會提示在GOPATH和GOROOT路徑下找不到另外某些依賴,此時要先去安裝這些它缺失的依賴,安裝方法同上。
git clone
前先把鏈接在瀏覽器上打開,看是否有該依賴,因爲提示中有些插件是某個依賴庫裏的一小部分,比如
這兩個插件都是在github.com/golang/tools.git中,你如果直接搜整個鏈接是搜不到的。因此如果遇到github上找不到該依賴的情況,則可能需去掉鏈接中後面部分路徑。
寫在最後
安裝完所有提示的依賴後,再重啓VsCode,就可以正常使用了~如果在上面的操作過程中遇到某些網頁鏈接需要科學上網才能解決,比如VsCode的go插件或其它依賴,可以聯繫我,之後我也會考慮在公衆號中直接分享給大家。