Language Server Protocol support for neovim

2017-02-14 04:58:00 +08:00
 autozimu
https://github.com/autozimu/LanguageClient-neovim

如题

Thanks and happy hacking!
3878 次点击
所在节点    Vim
9 条回复
sighforever
2017-02-14 09:04:59 +08:00
这个是干啥的?
autozimu
2017-02-14 09:27:01 +08:00
@sighforever Language Server Protocol 定义了一种通用的协议来沟通 language server 和 language client (也就是各种编辑器或者 IDE).

这样不同语言的开发者需要做的就是作一个符合协议的 language server, 比如 rust language server, go language server, php language server. 另一部分编辑器的开发者只需要支持通用的协议,就能使用一些 language server 提供的功能,如自动补全,跳转等等。 https://github.com/autozimu/images/tree/master/LanguageClient-neovim

这个 neovim 的 plugin 做的就是这“另一部分”。
autozimu
2017-02-14 09:28:26 +08:00
sighforever
2017-02-14 14:52:19 +08:00
有点赞啊,先在各种语言对这个 language server protocol 的支持怎么样了?
autozimu
2017-02-14 22:06:43 +08:00
autozimu
2017-02-14 22:07:43 +08:00
yuuko
2017-02-20 22:34:28 +08:00
支持 js 吗
autozimu
2017-02-21 05:03:32 +08:00
nG29DOMuRYTWfcSr
2017-12-16 15:06:26 +08:00
@autozimu 你好,我想问下,这个插件目前用 rust 写,那么用户如果没有安装 rust,这怎么办呢? 能不能提供编译好的二进制文件?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/340279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX