還是老生常談,之前自己搭建golang開發環境的時候 使用vscode 但是 因為眾所周知的原因(被牆的原因),插件總是安裝失敗,之前自己安裝的時候總是 稀里糊塗的就弄好了,
今天要徹底的弄明白一下。之前的博文都是轉載的,后來 自己看的時候都看不明白了,索性就都刪了自己寫一篇。
開頭安裝vscode 就不重新寫了,重點是安裝 安裝失敗的golang插件,首先我們 按照提示Install all 結果得到的是(如下):
Installing github.com/mdempsky/gocode FAILED Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED Installing github.com/ramya-rao-a/go-outline FAILED Installing github.com/acroca/go-symbols FAILED Installing golang.org/x/tools/cmd/guru FAILED Installing golang.org/x/tools/cmd/gorename FAILED Installing github.com/cweill/gotests/... FAILED Installing github.com/fatih/gomodifytags FAILED Installing github.com/josharian/impl FAILED Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED Installing github.com/haya14busa/goplay/cmd/goplay FAILED Installing github.com/godoctor/godoctor FAILED Installing github.com/go-delve/delve/cmd/dlv FAILED Installing github.com/stamblerre/gocode FAILED Installing github.com/rogpeppe/godef FAILED Installing github.com/sqs/goreturns FAILED Installing golang.org/x/lint/golint FAILED
全都是失敗,可能是因為公司網不太好,我自己在家安裝的時候 還是有一部分是可以安裝成功的,接下來就是重點了(這里我們以“go-outline”這個插件為例子)我電腦是windows10 我們這里就以win10
為例,linux mac 都差不多。
首先要安裝好git 原因不多講
這里我們直接 go install github.com/ramya-rao-a/go-outline
結果會發現安裝失敗,不要氣餒,我們看報錯提示
這里我們看到了提示“不能找到 github.com/ramya-rao-a/go-outline ”這個包,那么我們就去我們的gopath下看一下
果然在gopath的src里不僅沒有這個包,而且連github.com這個目錄都沒有,二話不說 我們直接建立好github.com的目錄同時 我們需要在剛剛建立好的github.com的目錄下建立名為ramya-rao-a的目錄,
因為一會兒我們要用git下載的時候git不會建立這個目錄,如果不建立這個目錄應該也是沒問題的,但是go install 的時候需要注意改變一下路徑,為了方便我就直接將ramya-rao-a這個目錄建立好,接下
來 我們使用git 下載代碼
在剛剛建立的的ramya-rao-a目錄下使用git工具輸入
git clone https://github.com/ramya-rao-a/go-outline
會如圖
此時,這個插件的代碼我們已經下載下來了,
我們回到src路徑下 使用go install github.com/ramya-rao-a/go-outline 命令來安裝(注:這個圖 傳錯了,原圖已經讓我刪了 哭~~~~~~大家湊合看吧)
發現沒有提示 失敗 這個時候我們再次檢查 bin 目錄下已經存在go-outline.exe 說明這個插件已經安裝好了以此類推 其他的插件我們也可以這樣安裝好。
最后 需要注意的是 類似“ golang.org/x/tools/cmd/guru”這樣的包 (golang.org)開頭的 由於某些原因(被牆)一般在 GitHub 上都有官方的鏡像倉庫對應 ,這時我們需要 手動去github.com上去找相應的 鏡像
使用git 將響應的代碼 下載下來使用 go install 的方法安裝。
如果覺得我寫的 對你有用 請點贊或評論支持