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