1. 程式人生 > >Visual studio code離線安裝外掛

Visual studio code離線安裝外掛

公司研發區不能連線公網,使用Visual studio code(vsc)寫Golang程式碼需要安裝Go外掛,下面介紹下,vsc離線安裝外掛的步驟。以安裝lukehoban.Go為例。

 

點選 Extentions,然後點選右端的圖片連結,進入外掛下載頁面。(或者直接輸入https://marketplace.visualstudio.com/VSCode )

 

搜尋要安裝的外掛,開啟外掛對應的頁面,

 

需要在這個頁面提取如下資訊:

Publisher name 釋出者名稱

Version        外掛版本

Extension name 外掛名稱

通過url或頁面內容可以知道釋出者名稱是 lukehoban

外掛名稱 Go

最新外掛版本是vsc 外掛頁面查到 0.6.55

 

外掛離線下載的URL 模板如下:

https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

將前面提取的三個欄位應用到模板,結果如下:

通過上面的url下載,預設檔名為 : Microsoft.VisualStudio.Services.VSIXPackage

將檔案字尾改為 .vsix

 

從VSIX安裝。。。,選擇下載的外掛安裝即可。

這個Go外掛需要一些工具,聯網環境下會自動安裝

gocode: go get -u -v github.com/nsf/gocode

godef: go get -u -v github.com/rogpeppe/godef

gogetdoc: go get -u -v github.com/zmb3/gogetdoc

golint: go get -u -v github.com/golang/lint/golint

go-outline: go get -u -v github.com/lukehoban/go-outline

goreturns: go get -u -v sourcegraph.com/sqs/goreturns

gorename: go get -u -v golang.org/x/tools/cmd/gorename

gopkgs: go get -u -v github.com/tpng/gopkgs

go-symbols: go get -u -v github.com/newhook/go-symbols

guru: go get -u -v golang.org/x/tools/cmd/guru

gotests: go get -u -v github.com/cweill/gotests/...

離線環境下安裝這些外掛有個非常簡單的方法:找一臺聯網環境並且已經部署好環境的電腦,將%GOPATH%/bin目錄下的exe拷貝到離線環境電腦的%GOPATH%/bin即可。