纪念第一次用vscode给go语言配置环境踩坑
长话短说 第一次入go的坑,使用vscode作为go的编译器,在配置go语言环境上踩了许多坑
一、安装vscode和go就不多说了 这个网上有很多
二、安装好vscode和go后,现在版本的go会自动配置好环境变量,所以不需要再配置,不过如果不想过多占用C盘空间的话,可以将用户里面的go语言工作空间移到别的盘符下,再修改对应的环境变量为对应的路径。
三、vscode要顺利编译go语言,需要插件和依赖包,插件就需要一个,直接搜索go,安装出来的第一个就行,至于依赖包才是重中之重,没有这个根本无法编译go语言。我看网上有的是自己手动一个一个安装的,有点麻烦,又找了一个修改下载镜像为国内的,但是也不行。好用的还是这个:1、在go的工作空间创建三个文件夹,bin src pkg。2、在src下创建golang.org文件夹,再在golang.org文件夹下 创建x文件夹3 打开终端,(vscode里的终端就行),cd到x文件夹下
执行git clone https://github.com/golang/tools.git tools
命令
执行git clone https://github.com/golang/lint.git
命令
4、这时再在vscode里按下Ctrl+Shift+P
再次执行Go:Install/Update Tools
命令,在弹出的窗口全选并点击确定,这一次的安装都会SUCCESSED
了。
注:我一开始这么弄也不对,后来发现我把用户设置和工作区设置里的代理服务器填上了国内的镜像源,造成下载网址出错了,尴尬,关于修改国内镜像源这个比较方便,但是我当时怎么弄 也没弄出来,只好放弃,却忘了把代理服务器改回空白了,弄得我这个方法不行,那个方法也不行。气死了!
5、关于go语言代码自动提示,首先按下Ctrl+Shift+P,搜索setting,打开用户设置点击
右上角这个小图标,进入代码的形式,
把下面的代码复制进去就好了
{
"go.useLanguageServer": true,
"go.formatTool": "goimports"
"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": true,
"go.formatTool": "goreturns",
"go.gocodeAutoBuild": false,
"go.goroot": "C:\\Go",
"go.gopath": "E:\\GoWorkSpace",
"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"
},
}
注意这个一定要为true。
这样就配置好了 ,愉快地开始gogogo吧!