下载装了vscode之后,装个go扩展,并不能马上开始工作写代码哦,后面一大堆的功能插件需要安装
什么代码提示、包名分析等功能都需要安装相应的库才能work,vscode提供了直接的安装提示,这点很好,但是点击install 一般你会得到上述一大堆的fail error。
以前经常采取的做法是直接clone git tools文件夹下来,再install 即可。
但有时会碰到某些机器环境仍然有一部分没有成功安装,比如goreturns,gopkgs等
碰到这种顽固问题怎么办?这里提供一种万能的硬办法,可以彻底解决,只不过比较繁琐,需要一个一个下载安装。
下面以:github.com/sqs/goreturns为例
1、首先检查%gopath%src/github.com/sqs/goreturns目录下是否有内容
如果有跳到步骤3,否则继续步骤2
2、到http://github.com/sqs/goreturns 直接下载zip文件
把该zip内的所有文件,拷贝到%gopath%src/github.com/sqs/goreturns
注意,有的插件在github中路径与vscode给出的不同,这时你可以自己搜索github网站,找到正确的路径
3、在%gopath%bin目录(命令行cd到该目录),执行如下命令:
M:\gopath\bin>go install github.com/sqs/goreturns
一定要在bin目录下执行,否则不会生成exe文件(有时生成.a静态库文件,非我们所需要的)
这样你在回到bin目录查看,就会发现正确生成了goreturns.exe文件了
其他所有插件,你都可以这样安装,这是硬方式,实际上只是找到插件的源代码(*.go)然后编译后放到bin文件而已。
希望对使用vscode进行go语言编程开发的同学有所帮助。
早在go刚开始出现,就爱上了这个语言:是一个更现代化的语言;go语言在国内的使用,虽然不多,但在stw问题基本解决后,很多大项目都乐于采用这种语言,目前有成燎原之势,其跨平台、具有java的简单和接近C的性能、优良的大并发‘’协程‘’支持、快捷的编译速度、开发部署轻便化、适合软硬件编程,支持win、linux、Android等众多os系统,这些优点深深吸引了战斗中的开发者们。在一个智能冰箱的前期项目测试中,一台机器可以支持10+万tcp并发连接和通讯,其他语言做到很困难,而go轻松越过.
go圈大家相互分享,降低开发过程中排错所消耗的时间,共同进步!