
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
近日,gopls语言服务器和Go语言编程又达成了一个重要里程碑,现在VS Code的Go扩展程序将会默认开启gopls功能。
在进行此次转变之前,Go团队花了很长时间来迭代gopls的设计、功能和用户体验,重点是提高性能和稳定性。
我们很高兴地宣布,在VS Code中Go扩展现在默认情况下会启用gopls语言服务器,以提供更强大的IDE功能和对Go模块更好支持。
Go模块距今发布已有两年时间,自发布以来完全改变了Go语言的开发环境。像goimports和godef工具以前依赖于存储在$GOPATH中的代码,当Go语言开发团队开始重写这些工具以配合Go模块一共工作时,他们采用了一种更系统化的方法来弥合差距。
最终的结果是,Go团队开发了一个独立的Go语言服务器—— gopls,它提供了很多IDE的功能,例如自动补全、重构、工作空间符号搜索、代码美化和诊断分析任何兼容的编辑器前端。该语言服务器的推出是从早期命令行工具集合的一次根本转变。
除了进行gopls的开发,他们还寻求其他方法来创建更加稳定的编辑器工具生态系统。去年,Go团队负责了VS Code编辑器中的Go扩展项目。作为这项工作的一部分,他们简化了扩展程序与语言服务器的集成—— gopls自动更新、重新排列和优化gopls设置,并且改进故障排除工作流以及通过调查征求开发者反馈。由于社区的开发者在Go扩展程序的稳定性、性能和用户体验方面起到了非常重要的作用,未来Go团队还会在社区中投入更多的精力。
Gopls是使用Go代码(尤其是Go模块)的最佳方式。随着Go 1.16版本的到来,在VS Code中进行Go开发的开发者可以获得更好的体验。开发者无需执行任何操作,当获得下一次更新时,gopls将自动开启。
尽管如此,此次变化并不意味着gopls的开发工作已完成。Go团队的下一个重点领域是改善使用多个模块时的用户体验。
更多详情可查看官方博客:#/gopls-vscode-go
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!