Go學習筆記(4)在VsCode中配置Go開發環境

寫在前面

  開發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插件或其它依賴,可以聯繫我,之後我也會考慮在公衆號中直接分享給大家。

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