Go 博客

VS Code Go 扩展加入 Go 项目

Go 团队
2020年6月9日

Go 项目启动之初,“一个首要目标是让 Go 通过支持工具、自动化代码格式化等日常任务、消除大型代码库协作障碍等方式,更多地帮助在职程序员”(Go FAQ)。十年后的今天,我们仍然秉持着同样的目标,尤其是在涉及程序员最关键的工具——编辑器时。

在过去的十年里,Go 开发者依赖于各种编辑器以及数十个独立编写的工具和插件。Go 早期的成功很大程度上归功于 Go 社区创造的优秀开发工具。使用这些工具构建的 Go 版 VS Code 扩展目前被 41% 的 Go 开发者使用(Go 开发者调查)。

随着 VS Code Go 扩展的普及以及生态系统的扩展,它需要更多的维护和支持。在过去的几年里,Go 团队与 VS Code 团队合作,帮助 Go 扩展的维护者。Go 团队也开始了一项新的倡议,旨在改进为所有 Go 编辑器扩展提供支持的工具,重点是通过 gopls 支持 语言服务器协议,并通过 Delve 支持调试适配器协议

通过 VS Code 和 Go 团队之间的这次合作,我们意识到 Go 团队在与 Go 语言一同发展 Go 开发体验方面具有独特的优势。

因此,我们很高兴宣布 Go 团队与 VS Code 团队合作的下一个阶段:Go 版 VS Code 扩展正式加入 Go 项目。这伴随着两个关键变化:

  1. 插件的发布者将从“Microsoft”变为“Google 的 Go 团队”。
  2. 项目仓库将迁移到 Go 项目的其他部分所在的位置:https://github.com/golang/vscode-go

我们对那些帮助构建和维护这个备受喜爱的扩展的人们感激不尽。我们知道创新的想法和功能来自你们,我们的用户。Go 团队作为该扩展所有者的主要目标是减轻 Go 社区的维护负担。我们将确保构建保持正常,问题得到分类,文档得到更新。Go 团队成员将及时向贡献者通报相关的语言变化,我们将消除扩展不同依赖项之间的摩擦。

请继续通过提交问题和对项目进行贡献来分享您的想法。贡献过程现在将与Go 项目的其余部分相同。Go 团队成员将在 Gophers Slack 上的 #vscode 频道提供一般性帮助,我们还创建了一个 #vscode-dev 频道,用于与贡献者讨论问题和集思广益。

我们对这一新的进展感到兴奋,希望您也是如此。通过维护一个主要的 Go 编辑器扩展以及 Go 工具和语言,Go 团队将能够为所有 Go 用户,无论他们使用何种编辑器,提供更连贯、更完善的开发体验。

一如既往,我们的目标保持不变:每个用户都应该拥有出色的 Go 代码编写体验。

请参阅 Visual Studio Code 团队的配套文章。

下一篇文章:Pkg.go.dev 开源啦!
上一篇文章:2019 Go 开发者调查结果
博客索引