lsp-go 无法启动

lsp-go调用lsp-go-enable报错

Symbol’s value as variable is void: lsp-go

我的配置是

 (use-package lsp-mode
   :ensure t)
 (use-package company-lsp
   :ensure t
   :commands company-lsp)

 (use-package lsp-ui
   :ensure t
   :hook (lsp-mode . lsp-ui-mode))

 (use-package go-mode
   :ensure t
   :mode "\\.go$"
   :interpreter "go"
   :config
   (setq gofmt-command "goimports")
   (add-hook 'before-save-hook 'gofmt-before-save)
   (cabuda|define-jump-handlers go-mode godef-jump)
   )

 (use-package lsp-go
   :ensure t
   :hook (go-mode . lsp-go-enable))

请教下,是我的配置有问题吗?

新版本的lsp-mode对go的支持已经是builtin的了

(use-package lsp-mode
  :hook (go-mode . lsp))

参考centaur-emacs的配置吧,他的是紧跟更新的

多谢两位,没有仔细看lsp-mode的文档。好多语言都内置支持了:+1:

所以只要删掉lsp-go就好了。:rofl: