-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Description
rime-ls 本质是个后端服务,编辑器等 LSP 客户端的相关适配对用户体验的影响更大。
欢迎 rime-ls 的用户在此讨论各种编辑器的使用情况
日常可用的编辑器:
- Vim + coc
- Neovim + nvim-cmp
- Neovim + blink.cmp
- blink.cmp v0.12 之后的版本可能出现多次翻页无法补全,这是 blink.cmp 的问题不是 rime-ls 的问题
欢迎在此讨论好用的用户配置和插件
由于 rime-ls 并不是 LSP 的常规用法,部分编辑器能用但有些小问题:
- Intellij Idea
- 通过 LSP4IJ 添加后可以用,但自动补全有点问题,需要手动触发补全
- Zed
- 候选项过滤比较严格,需要将 filterText 放入 label,稍后会在 rime-ls 这里加一个配置项
- 中文不被当作单词边界(这是合理的,因为很多语言 unicode 可以是变量名),导致中文后面继续输入时补全项被过滤掉
- 已解决,见 https://github.com/wlh320/zed-ext-rime-ls
- Helix
- 问题类似,本质是输入法所认为的单词边界与代码补全所认为的单词边界不一样
- 已解决,见文档 https://github.com/wlh320/rime-ls/blob/master/doc/helix.md
- Qt Creator
- 问题类似
- 已解决,参考 helix
由于 rime-ls 并不是 LSP 的常规用法,难以要求编辑器来适配 rime-ls
Workaround: Check f9fbe3c
基本不可用,待实现插件:
- VS Code
- Lapce
- Sublime Text
Metadata
Metadata
Assignees
Labels
No labels