gopls 里程碑 VS Code Go语言扩展将默认启用gopls
文字|特拉维斯
最近,gopls语言服务器和Go语言编程都达到了一个重要的里程碑,现在VS Code的Go扩展程序将默认启用gopls功能。
在这次转型之前,Go团队花了很长时间迭代gopls的设计、功能和用户体验,专注于提高性能和稳定性。
我们很高兴地宣布,VS Code中的go扩展将在默认情况下使Gopls语言服务器能够为Go模块提供更强大的IDE功能和更好的支持。
Go模块发布两年了,从发布至今彻底改变了Go语言的开发环境。像goimports和godef这样的工具过去依赖于存储在$GOPATH中的代码。当Go语言开发团队开始重写这些工具以与Go模块一起工作时,他们采用了一种更系统的方法来弥补差距。
最终的结果是,Go团队开发了一个独立的Go语言服务器——GOP ls,它提供了许多ide功能,如自动完成、重构、工作空之间的符号搜索、代码美化以及任何兼容编辑器前端的诊断分析。这种语言服务器的引入是对早期命令行工具集合的根本性改变。
除了开发gopls,他们还寻求其他方法来创建更稳定的编辑器工具生态系统。去年,Go团队负责VS代码编辑器中的Go扩展项目。作为这项工作的一部分,他们简化了扩展和语言服务器的集成-gopls自动更新、重新排列和优化gopls设置,改进故障排除工作流程,并通过调查征求开发人员的反馈。由于社区开发人员在Go扩展程序的稳定性、性能和用户体验方面发挥着非常重要的作用,未来的Go团队将把更多的精力投入到社区中。
Gopls是使用go代码的最佳方式。随着1.16版本的到来,在VS Code中开发Go的开发者可以获得更好的体验。开发人员不需要做任何事情,gopls会在获得下一次更新时自动打开。
然而,这一变化并不意味着gopls的开发已经完成。Go团队的下一个重点领域是在使用多个模块时改善用户体验。