Go 体验的下一阶段
2020 年 6 月 9 日,VS Code 团队,@code
从一开始,我们便与开发者社区合作,将 Visual Studio Code 打造成一个强大、可扩展的编辑器。经过五年的发展,我们社区中的个人和组织帮助我们创建了一个真正适用于所有开发者、支持任何语言的编辑器。
对于我们的 1100 万用户中的许多人来说,VS Code 是他们的主要代码编辑器,对于 41% 使用 Go 语言的开发者来说也是如此(根据 Go 开发者调查)。我们为在 用于 Visual Studio Code 的 Go 扩展上所做的工作感到自豪。这个扩展是与 Go 社区广泛开发合作的成果,既包括代码贡献,也包括与十几个独立维护的工具的集成。
去年,我们与 Go 团队合作,为 Go 语言启用了一个新的语言服务器 gopls,并改进了对 Delve 调试器的支持。使用新的语言服务器改善了使用 VS Code 的 Go 开发者的体验。它通过一个由 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
频道中与我们的团队成员联系。Go 团队成员就该扩展进行的交流将在同一 Slack 工作区中的 #vscode-dev
频道进行,我们欢迎所有社区成员就问题和贡献进行讨论。
我们 Visual Studio Code 团队和 Go 团队的所有成员都对未来感到兴奋,并期待能够共同为每一位使用 Go 的开发者提供世界一流的工具,我们也期待继续与社区合作。
编码愉快!
VS Code 团队
附注:您还可以在 The Go Blog 上阅读 Go 团队的公告。