看到大家讨论的热火,我今天也开了个分支把配置切了下,虽然还有一些瑕疵问题没解决,可以勉强正常使用。
总的来说lsp-brigde速度真的很快,不过,不知道把python部分用go、rust重写,会不会更快。。
lsp-brigde 安装问题,不知道大佬有没有计划把python依赖打好单独的包,方便安装,不然确实有点麻烦,特别是升级什么的。。
最后总结,在实际的go项目中使用,除了参数和类型目前连接在一起的问题,其他倒是真的丝滑。
在go项目中,好像文件名和包名不一致会导致红线。
补全也很好使了。目前没有lsp-mode 有的参数补全时输入不完整导致没办法输入即替换的问题。
再用上一段时间看看。我的配置 dotfairy develop分支是vertico consult, orderless, embark, corfu
更新: 修复了,全新安装失败的问题。
全新安装后,补全显示没毛病了。。估计是旧的配置影响了。 目前基本上好使了
更新:
重构了一遍配置,合并主分支了,两个环境来回切换,目前没遇到问题。目前补全lsp-bridge 可以用,只是安装或更新后需要把python脚本拷贝到.local/elpa下。
更新:
修复了,全新安装失败的问题。
全新安装后,补全显示没毛病了。。估计是旧的配置影响了。 目前基本上好使了
consult的switch buffer没有可以关闭buffer的快捷键, 就有点烦
我使用vertico、consult后,每次为啥还是需要用一次Tab才能显示出补全菜单,而且好像方向选择也不起作用,但感觉vertico这个包是确实加载了。是不是需要设置一下?
我的vertico配置:
;; vertico
(use-package vertico
:ensure t
:bind
(:map vertico-map
("<tab>" . vertico-insert) ; Choose selected candidate
("<escape>" . minibuffer-keyboard-quit) ; Close minibuffer
;; NOTE 2022-02-05: Cycle through candidate groups
("C-M-n" . vertico-next-group)
("C-M-p" . vertico-previous-group))
:custom
(vertico-count 20) ; Number of candidates to display
(vertico-resize t)
(vertico-cycle nil) ; Go from last to first candidate and first to last (cycle)?
:config
(vertico-mode))
因为你把 vetico-mode 延迟加载了吧,放到 :init
里或 :hook (after-init . vertico-mode)