VS Code Go扩展加入了Go项目

2020-06-10 06:47:29

当Go项目开始时,“一个总体目标是Go通过启用工具、自动化诸如代码格式化之类的平凡任务以及消除处理大型代码库的障碍来做更多的事情来帮助正在工作的程序员”(Go FAQ)。十多年后的今天,我们继续遵循同样的目标,特别是当它与程序员最关键的工具:他们的编辑器有关时。

在过去的十年里,围棋开发人员依赖于各种编辑器和几十个独立创作的工具和插件。Go早期的成功在很大程度上要归功于GoCommunity创建的奇妙的开发工具。围棋的VS代码扩展使用了很多这样的工具,现在有41%的围棋开发者在使用(围棋开发者调查)。

随着VS Code Go扩展的流行和生态系统的扩展,它需要更多的维护和支持。在过去的几年中,Go团队与VS Code团队合作来帮助Go扩展维护人员。Go团队还开始了一项新的计划,以改进支持所有Go编辑器扩展的工具,重点是支持带GOPLS的语言服务器协议和带Delve的调试适配器协议。

通过VS Code和Go团队之间的这种协作工作,我们意识到Go团队在发展围棋语言之外的围棋开发体验方面处于独特的地位。

因此,我们很高兴地宣布围棋团队与VS代码团队合作的下一阶段:围棋的VS代码扩展正式加入围棋项目。随之而来的是两个关键变化:

该项目的存储库正在移动,以加入https://github.com/golang/vscode-go.上Go项目的其余部分。

我们对那些帮助建立和维持这一心爱的延伸的人的感激之情怎么说都不为过。我们知道创新的想法和功能来自您,我们的用户。作为扩展的所有者,Go团队的主要目标是减轻Go社区的维护工作负担。我们将确保构建保持绿色,对问题进行分类,并更新文档。围棋团队成员将使贡献者了解相关的语言变化,我们将消除扩展的不同依赖关系之间的矛盾。

请继续与我们分享您的想法,提交问题并为该项目做出贡献。贡献的流程现在将与Go项目的其余部分相同。围棋团队成员将在地鼠松弛的#vscode频道提供一般帮助,我们还创建了#vscode-dev频道,与贡献者讨论问题和集思广益。

我们对这一新的进步感到兴奋,希望您也是如此。通过维护主要的围棋编辑器扩展,以及围棋工具和语言,围棋团队将能够为所有围棋用户提供更有凝聚力和更精致的开发体验,而无论他们的编辑是谁。

一如既往,我们的目标是不变的:每个用户都应该拥有编写Go代码的出色体验。