1 个不稳定版本
0.1.0 | 2023年7月24日 |
---|
#1570 在 开发工具
10KB
149 代码行
buffer-language-server
警告 这只是一个原型。目前不支持Unicode。
能够自动补全当前缓冲区中找到的单词的语言服务器。
主要用于Helix编辑器,该编辑器目前缺少此功能。见https://github.com/helix-editor/helix/issues/1063
目前,它只能自动补全当前缓冲区中找到的单词[^1]。
安装
Cargo
cargo install buffer-language-server
从源码安装
cargo install --git https://github.com/metafates/buffer-language-server
在您的编辑器中使用
Helix
如果您使用的是稳定版本(<= 23.05),该版本尚不支持多个语言服务器,请在您的 languages.toml
中添加以下行(如果您想为此LSP启用markdown文件)
[[language]]
name = "markdown"
language-server = { command = "buffer-language-server" }
否则(您需要从HEAD [最新提交]编译的Helix编辑器)
请将以下行添加到您的 languages.toml
中
[language-server.buffer-language-server]
command = "buffer-language-server"
然后您可以使用它作为额外的语言服务器。
[[language]]
name = "markdown"
language-servers = ["buffer-language-server"]
[[language]]
name = "my-language"
language-servers = ["buffer-language-server"]
[^1]: "单词"是指不含空白和标点的ASCII字符序列。例如,one,two,three four!five
包含5个单词。
依赖项
~8–15MB
~215K SLoC