Skip to content

Tracking: 编辑器适配情况 #26

@wlh320

Description

@wlh320

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

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

支持 LSP 协议的编辑器

支持 vim 模式的编辑器

日常可用的编辑器:

  • 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
  • Qt Creator
    • 问题类似
    • 已解决,参考 helix

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

Workaround: Check f9fbe3c

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

  • VS Code
  • Lapce
  • Sublime Text

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions