Go 体验的下一阶段
2020 年 6 月 9 日,由 VS Code 团队,@code
从一开始,我们就与开发人员社区合作,将 Visual Studio Code 打造成一个功能强大、可扩展的编辑器。经过五年的旅程,我们社区中的个人和组织帮助我们创建了一个真正面向所有开发人员的编辑器,无论他们使用何种语言。
对于我们 1100 万用户中的许多人来说,VS Code 是他们主要的代码编辑器,对于使用 Go 的 41% 的开发人员来说也是如此(根据Go 开发人员调查)。我们为在Visual Studio Code 的 Go 扩展上所做的工作感到自豪,这是与 Go 社区共同进行的广泛开发工作的结果,无论是代码贡献还是与十几个独立维护的工具的集成。
去年,我们与 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”。
此外,扩展的源代码仓库将更改为加入 Go 项目的其余部分,地址为golang/vscode-go。
在我们的贡献者社区中,我们想特别感谢 Ramya Rao (@ramyanexus),扩展的首席维护者,以及多年来为社区做出贡献的人,以及 Luke Hoban (@lukehoban) 和 Erich Gamma (@erichgamma),感谢他们自 2015 年 9 月以来的贡献!我们还要感谢 Rebecca Stambler (@stamblerre) 和 Go 团队的合作。
贡献和支持
为了为 Go 开发人员提供最佳体验,我们请您继续通过在 GitHub 上打开问题与我们分享您的反馈。我们也欢迎来自社区的每一个贡献。
如果您需要有关 VS Code 的 Go 扩展的帮助,您可以在Gophers Slack上的#vscode
频道与我们的团队成员联系。在同一 Slack 工作空间中的#vscode-dev
频道中将进行 Go 团队成员之间关于扩展工作的对话,我们欢迎所有社区成员就问题和贡献进行讨论。
来自 Visual Studio Code 和 Go 团队的所有成员,我们对未来充满期待,并期待能够共同合作,为使用 Go 的每位开发人员提供世界一流的工具,我们期待着继续与社区合作。
祝您编码愉快!
VS Code 团队
附注:您也可以在Go 博客上阅读 Go 团队的公告。