用Visual Studio Code配置GoLang开发环境教程

本文详细介绍了如何使用VSCode进行Go语言开发的学习与实践,包括安装VSCode、配置GOPATH环境、安装必备工具及插件等步骤。重点在于通过插件与工具的整合,提升Go语言开发的效率与体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微软开发的VS code这款软件做的相当漂亮,当看到它可以通过扩展插件来支持Go语言时,遂产生了用Visual Studio Code开做GO语言开发学习的想法

安装完毕VS Code后,本身是不支持Go语言的,需要通过扩展来实现,插件的介绍在这里点击打开链接

在进行下面步骤之前,先保证以及配置好了GOPATH,例如我的gopath是

windows:C:/gowork

linux:       /root/gowork


一、安装插件

在VS Code中按下F1键,输入extension,选择“extensions:install extension”,输入go过滤一下,就能看到我们想要的插件了,点击安装,完毕后重启一下。

但是光这样还不行,还需要做点其他事情


二、安装GIT

安装git的方法,网上到处都有,linux下直接用apt-get install git就行了,安装git是为了第三部安装额外工具服务


三、安装插件需要的工具

按照作者的说法

The extension uses the following tools, installed in the current GOPATH. If any tools are missing, you will see an "Analysis Tools Missing" warning in the bottom right corner of the editor. Clicking it will offer to install the missing tools for you.

  • gocode: go get -u -v github.com/nsf/gocode
  • godef: go get -u -v github.com/rogpeppe/godef
  • golint: go get -u -v github.com/golang/lint/golint
  • go-find-references: go get -u -v github.com/lukehoban/go-find-references
  • go-outline: go get -u -v github.com/lukehoban/go-outline
  • goreturns: go get -u -v sourcegraph.com/sqs/goreturns
  • gorename: go get -u -v golang.org/x/tools/cmd/gorename

我们还需要安装上述的几个工具才行,正常情况下我们只要把上述蓝色代码在命令行里运行一下就行了,正常情况下,执行完命令后所有工具的原码都会被下载到gopath里,形成如下目录,src中是下载的源码,下载后自动安装到pkg中

<gopath>
	|--<src>
		|--<github.com>
		|--<golang.org>
		|--<sourcegraph.com>
		|--<9fans.net>
	|--<pkg>
		省略
	|--<bin>
		省略

这里的问题是,由于一些非正义力量的干扰,有些东西down不下来,而且即使是排除了非正义力量的干扰,好像也可能会安装失败。

所以如果上述方法不行,我们就手动来,首先是下载源码,我把内容提供出来供大家下载,下载完后按上面的目录树放置,然后手动安装

http://pan.baidu.com/s/1gdX683T


手动安装的方法:这里列举一个例子,安装golint:

打开用命令行打开目录 gopath/src/github.com/golang/lint/golint

在该目录下执行命令 go install

如果安装成功,那么在pkg文件夹里面就会出现该工具对应的目录

在所有工具安装完毕之后,用VS Code随便打开一个go代码如果右下角没有出现Analysis Tools Missing,那么就表示配置成功了。相反如果出现了,就点击按照操作提示检查缺失了什么。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值