关于lsp-mode,go-mode和gopls的一些疑问

像go-mode处理的是go编程时缩进之类的,lsp-mode则是与server交流然后基于语义补全之类的对吗