rime-ls icon indicating copy to clipboard operation
rime-ls copied to clipboard

Tracking: 编辑器适配情况

Open wlh320 opened this issue 9 months ago • 0 comments

rime-ls 本质是个后端服务,编辑器等 LSP 客户端的相关适配对用户体验的影响更大。

欢迎 rime-ls 的用户在此讨论各种编辑器的使用情况

支持 LSP 协议的编辑器

支持 vim 模式的编辑器

日常可用的编辑器:

  • [x] Vim + coc
  • [x] Neovim + nvim-cmp

欢迎在此讨论好用的用户配置和插件

由于 rime-ls 并不是 LSP 的常规用法,部分编辑器能用但有些小问题:

  • [x] Zed
    • 候选项过滤比较严格,需要将 filterText 放入 label,稍后会在 rime-ls 这里加一个配置项
    • 中文不被当作单词边界(这是合理的,因为很多语言 unicode 可以是变量名),导致中文后面继续输入时补全项被过 滤掉
    • 已解决,见 https://github.com/wlh320/zed-ext-rime-ls
  • [x] Helix
    • 问题类似,本质是输入法所认为的单词边界与代码补全所认为的单词边界不一样
    • 已解决,见文档 https://github.com/wlh320/rime-ls/blob/master/doc/helix.md
  • [x] Qt Creator
    • 问题类似
    • 已解决,参考 helix

由于 rime-ls 并不是 LSP 的常规用法,难以要求编辑器来适配 rime-ls

Workaround: Check f9fbe3c

基本不可用,待实现插件:

  • [ ] VS Code
  • [ ] Lapce
  • [ ] Sublime Text

wlh320 avatar May 04 '24 16:05 wlh320