vscode安裝golint擴展失敗


環境:

win7 64位系統

 

問題:

安裝完vscode,打開.go文件時,vscode會推薦安裝go擴展

go安裝完成后提示下載依賴工具

go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
其中golint,godef由於網絡問題安裝失敗
解決辦法:
直接在github下載對應的源碼,放在GOPATH下,然后go install,然后重啟vscode
其中 golang.org/x/tools 可在https://github.com/golang/tools下載
格式化&自動導包:
在settings.json文件中添加
"go.buildOnSave": "workspace",
"go.lintOnSave": "workspace",
"go.vetOnSave": "workspace",
"go.buildTags": "",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.formatOnSave": true ,
"go.formatTool": "goreturns",
"go.goroot": "C:\\Go",
"go.gopath": "path1;path2",
 
 
代碼補全
打開 VS Code 的設置, 搜索 go.useLanguageServe, 並勾選上
"go.useLanguageServer": true,
"[go]": {
    "editor.snippetSuggestions": "none",
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
        "source.organizeImports": true
    }
},
"gopls": {
    "usePlaceholders": true, // add parameter placeholders when completing a function
    "wantCompletionDocumentation": true // for documentation in completion items
},
"files.eol": "\n", // formatting only supports LF line endings

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM