Go 博客

VS Code Go 扩展加入 Go 项目

Go 团队
2020 年 6 月 9 日

Go 项目开始时,“一个总体目标是让 Go 通过启用工具、自动化诸如代码格式化之类的日常任务以及消除大型代码库工作中的障碍,来帮助工作的程序员”(Go 常见问题解答)。如今,十多年过去了,我们仍然坚持这一目标,尤其是在与程序员最重要的工具:他们的编辑器相关时。

在过去的十年中,Go 开发人员一直依赖于各种各样的编辑器以及数十个独立编写的工具和插件。Go 早期的成功很大程度上归功于 Go 社区创建的出色开发工具。VS Code Go 扩展使用其中的许多工具构建,目前被 41% 的 Go 开发人员使用(Go 开发人员调查)。

随着 VS Code Go 扩展越来越受欢迎以及生态系统不断扩展,它需要更多维护和支持。在过去几年中,Go 团队与 VS Code 团队合作,帮助 Go 扩展维护人员。Go 团队还启动了一项新举措,以改进为所有 Go 编辑器扩展提供支持的工具,重点是通过gopls支持语言服务器协议,以及通过 Delve 支持调试适配器协议

通过 VS Code 团队和 Go 团队之间的这种合作,我们意识到 Go 团队在 Go 语言发展的同时,也能够独特地发展 Go 开发体验。

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

  1. 插件的发布者从“Microsoft”更改为“Google 的 Go 团队”。
  2. 项目的存储库将迁移到https://github.com/golang/vscode-go,与其他 Go 项目合并。

我们无法用语言表达对那些帮助构建和维护这个备受喜爱的扩展的人的感谢。我们知道,创新思想和功能来自您,我们的用户。作为扩展所有者的 Go 团队的主要目标是减轻 Go 社区在维护工作方面的负担。我们将确保构建保持绿色,问题得到分类,文档得到更新。Go 团队成员将使贡献者了解相关语言更改,并且我们将消除扩展不同依赖项之间的障碍。

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

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

与往常一样,我们的目标仍然相同:每个用户都应该拥有编写 Go 代码的出色体验。

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

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