iamcco / ds-pinyin-lsp

Dead Simple Pinyin Language Server
117 stars 3 forks source link

hello from a helix user #9

Open AndyJado opened 1 year ago

AndyJado commented 1 year ago

helix用户也只需要在config里写几行就可以使用,这是我的配置

遇到的问题:

  1. 同时间只能有一个lsp工作。
  2. 敲完汉字需要空格或标点后才能触动补全。
milanglacier commented 11 months ago

同时间只能有一个lsp工作应该是 helix 的架构设计问题?有的编辑器在设计 lsp 的时候就没考虑过多 lsp 同时工作的情形。这对于 neovim 就不是问题。

wlh320 commented 6 months ago

每次需要敲空格的原因应该是 helix 需要判断单词边界对补全项做 fuzzy search。而汉字不会被当作单词边界,比如 "汉字汉字汉字nihao" 会被当成一个完整的单词,因此 fuzzy search 会过滤掉所有的补全项。

一个可能的解决方案是在 filter_text 里面包含完整的单词,这样就能正常 fuzzy search 了。

btw, 现在 helix 也支持多个 lsp 一起工作了。所以上述两个问题应该都能解决了

Freed-Wu commented 1 month ago

Now helix support use steel (a kind of lisp) to write extension. Perhaps you can try transplant coc-rime (for coc.nvim) or rime.nvim (for neovim) to helix?