Visual studio code離線安裝插件
公司研發區不能連接公網,使用Visual studio code(vsc)寫Golang代碼需要安裝Go插件,下面介紹下,vsc離線安裝插件的步驟。以安裝lukehoban.Go為例。
打開官網首頁: https://code.visualstudio.com/
點擊 Extentions,然后點擊右端的圖片鏈接,進入插件下載頁面。(或者直接輸入https://marketplace.visualstudio.com/VSCode )
搜索要安裝的插件,打開插件對應的頁面,
需要在這個頁面提取如下信息:
Publisher name 發布者名稱
Version 插件版本
Extension name 插件名稱
拷貝記錄插件的URL, https://marketplace.visualstudio.com/items?itemName=lukehoban.Go
通過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即可。