小计一下vsc配置go语言是有多坑
1、下载go语言sdk
https://golang.org/或者https://golang.google.cn/下载对应的sdk
而后配置GOPATH、GOROOT、PATH对应的环境变量
goroot是skd的路径
gopath是工作文件夹路径
path是skd下方bin的路径
2、VSCode setting设置
[code]\"editor.wordWrap\": \"on\",\"editor.minimap.renderCharacters\": false,\"editor.minimap.enabled\": false,\"terminal.external.osxExec\": \"iTerm.app\",//\"go.useLanguageServer\": true,\"go.docsTool\": \"gogetdoc\",\"go.testFlags\": [\"-v\",\"-count=1\"],\"go.buildTags\": \"\",\"go.buildFlags\": [],\"go.lintFlags\": [],\"go.vetFlags\": [],\"go.coverOnSave\": false,\"go.useCodeSnippetsOnFunctionSuggest\": false,\"go.formatTool\": \"goreturns\",\"go.gocodeAutoBuild\": false,\"go.goroot\": \"C:\\\\Go\",\"go.gopath\": \"C:\\\\Users\\\\Aroad\\\\go\",\"go.autocompleteUnimportedPackages\": true,\"go.formatOnSave\": true,\"window.zoomLevel\": 0,\"debug.console.fontSize\": 16,\"debug.console.lineHeight\": 30,\"[javascript]\": {\"editor.defaultFormatter\": \"HookyQR.beautify\"},\"[html]\": {\"editor.defaultFormatter\": \"HookyQR.beautify\"}
在其中设置,goroot跟gopath记得更改自己的url
3、vsc go语言拓展插件安装
vsc拓展商店查找go语言拓展安装包
安装完成后会让你install各种各样的包,但是因为墙都下载不了
这时候就需要自己一个一个去github上手动把包git clone或者下载zip弄下来(vsc的输出中会有提示)
扔到goroot或者gopath路径中的src/github.com/文件夹下
而后在vsc的终端或者cmd中在……/src/github.com/路径下一个一个go install包
但install的过程中会出现比如 cannot find package \”github.com/karrick/godirwalk\” in any of:
这样就需要再去找github上这个包clone下来后然后按照他的格式要求把装成github.com/karrick/godirwalk这样的形式
如果是出现比如这样的内容cannot find package \”golang.org/x/xerrors\” 那就需要在src下新建golang.org/x/文件夹然后再github.com/golang/xerrors中clone xerrors的文件放在src/golang.org/x/下
4、配置launch.json
包安装完后需要配置launch.json
[code]{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387\"version\": \"0.2.0\",\"configurations\": [{\"name\": \"LaunchGo\",\"type\": \"go\",\"request\": \"launch\",\"mode\": \"auto\",\"remotePath\": \"\",\"port\": 5546,\"host\": \"127.0.0.1\",\"program\": \"${fileDirname}\",\"env\": {\"GOPATH\": \"C:/Users/Aroad/go\",\"GOROOT\": \"C:/Go\"},\"args\": [],//\"showLog\": true}]}
记得更改gopath跟goroot的url
然后就可以在vsc上快乐的打代码了
其实不难 就是有墙太坑爹了,github上拉了很久才弄好
还是golang方便。。。