🚀 在 VS Code 中

Go 体验的下一阶段

2020 年 6 月 9 日,VS Code 团队,@code

从一开始,我们就与开发者社区合作,将 Visual Studio Code 构建为一个强大、可扩展的编辑器。在这段旅程的五年中,我们社区的个人和组织帮助我们创建了一个真正面向所有开发者,可以使用任何语言的编辑器。

对于我们的 1100 万用户中的许多人来说,VS Code 是他们的主要代码编辑器,对于 41% 的 Go 开发者来说也是如此(根据 Go 开发者调查)。我们为我们在 Visual Studio Code 的 Go 扩展上所做的工作感到自豪,这是与 Go 社区共同进行广泛开发努力的结果,这体现在代码贡献以及与十几个独立维护的工具的集成上。

Go extension

去年,我们与 Go 团队合作,为 Go 语言的新语言服务器 gopls 启用了支持,并改进了对 Delve 调试器的支持。使用新的语言服务器改进了 Go 开发者使用 VS Code 的体验。它为核心开发者体验的各种组件(代码完成、跳转到定义、悬停工具提示等)提供了一个集成解决方案,该工具由 Go 项目本身维护,并与对 Go 模块等新语言特性的支持保持同步。

VS Code 的 Go 扩展加入 Go 项目

今天,我们很高兴地宣布 Go 团队已正式成为 Go 扩展的新维护者。在过去几年与 Go 团队的合作中,很明显他们最适合推进 Go 的工具生态系统,并确保它与语言一起发展。

Go 团队和 Visual Studio Code 团队都认识到 Visual Studio Code 对 Go 社区的重要性,并坚信为 Go 开发者提供开放的工具生态系统。即使扩展升级为 Go 项目的一部分,VS Code 团队也将继续与 Go 项目的其他部分和社区合作,为所有 Gophers 提供出色的体验。

成为 Go 项目的一部分也将确保社区参与到每一步。该扩展目前依赖于许多由社区维护的不同工具,我们希望与这些项目的所有者合作,以帮助减轻 Go 社区的维护工作负担。

实际上,随着扩展升级为 Go 项目的一部分,我们将把扩展的发布者从 VS Code Marketplace 中的“Microsoft”更改为“Go Team at Google”。

此外,扩展的源代码仓库正在更改,以加入 golang/vscode-go 的其余 Go 项目。

在我们社区的贡献者中,我们要特别感谢 Ramya Rao (@ramyanexus),她是该扩展的首席维护者,多年来为社区做出了贡献,以及 Luke Hoban (@lukehoban) 和 Erich Gamma (@erichgamma),感谢他们自 2015 年 9 月以来的贡献!我们还要感谢 Rebecca Stambler (@stamblerre) 和 Go 团队的合作。

贡献与支持

为了向 Go 开发者提供最佳体验,我们请您继续通过在 GitHub 上打开 issue 向我们分享您的反馈。我们也欢迎社区的每一份贡献

如果您需要有关 VS Code 的 Go 扩展的帮助,您可以在 Gophers Slack 上的 #vscode 频道与我们的团队成员联系。Go 团队成员之间关于扩展的工作对话将在同一 Slack 工作区中的 #vscode-dev 频道进行,我们欢迎所有社区成员对 issue 和贡献进行讨论。

我们 Visual Studio Code 和 Go 团队的所有成员都对未来的发展感到兴奋,并对能够共同努力为每位使用 Go 的开发者提供世界一流的工具感到兴奋,我们期待继续与社区合作。

祝您编码愉快!

VS Code 团队

附注:您还可以阅读 Go 团队在 The Go Blog 上的公告。