spacemacs写golang代码在补全的时候巨卡


#1

在写golang的时候补全巨卡,配置也太难搞了,有大神推荐下好用的golang配置吗?从vim跳过来emacs的坑的,在最近4个月用spacemacs来工作的感受是从一开始的惊喜到折腾到最后各种蛋疼;现在除了magit一直吸引我之外真心想要弃坑了。spacemacs写golang时的跳转和补全功能真的慢,不如goland专业呐。。。


#2

没有用 lsp?试试 Centaur Emacs,Golang 开发一点不卡。


#3

是不是开了一个太多lint检查工具?好像用golangserver的时候偶尔也会卡一下


#4

太多lint是什么意思呢?我的layer添加了go 设置了go-use-gometalinter,但还是发现自己的项目的函数没法自动补全。


#5

用spacemacs的lsp layer


#7

怎么添加lsp呢? 我直接在 layer上加上 lsp好像不生效呀

 helm
 lsp
 (go :variables
     ;; go-use-gometalinter t
     gofmt-command "goimports"
     go-tab-width 4)
 auto-completion
 better-defaults
 emacs-lisp
 git

#8

试试删除gocode的配置项,linux一般在.config/gocode那边,windows不清楚!


#9

我猜你没用develop分支


#10
  1. SPC h SPC lsp 查看 lsp-layer 的 README.org 文档。

  2. SPC h SPC go 查看 go-layer 的 README.org 文档。

  3. spacemacs 用 develop 分支。

  4. 不至于像你说的那个卡。此外,没有文本编辑器体验像 goland 那么好吧,不然,goland 卖给谁?


#11

感谢!我切成dev分支试下


#12

最好禁用gometalinter,这东东巨耗资源,跟 Emacs 本身没有多大关系。


#13

确实,偶尔会cpu狂飙