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调试器的支持。使用新的语言服务器提升了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”更改为“Google的Go团队”。
此外,扩展的源代码仓库将迁移到Go项目的其他部分,位于golang/vscode-go。
在我们的贡献者社区中,我们要特别感谢扩展的主要维护者和多年来对社区做出贡献的Ramya Rao(@ramyanexus),以及自2015年9月以来做出贡献的Luke Hoban(@lukehoban)和Erich Gamma(@erichgamma)!我们还要感谢Rebecca Stambler(@stamblerre)和Go团队的协作。
贡献与支持
为了为Go开发者提供最佳体验,我们请您继续通过在GitHub上打开issues与我们分享您的反馈。我们也欢迎社区的每一个贡献。
如果您需要有关VS Code的Go扩展的帮助,您可以在Gophers Slack上的#vscode
频道与我们的团队成员联系。处理该扩展的Go团队成员之间的对话将在同一Slack工作区的#vscode-dev
频道中进行,我们欢迎所有社区成员就问题和贡献进行讨论。
来自Visual Studio Code和Go团队的所有成员,我们对未来充满期待,并期待能够共同努力,为每一位使用Go的开发者提供世界级的工具,我们期待继续与社区合作。
编程快乐!
VS Code 团队
附注:你也可以在The Go Blog上阅读Go团队的公告。