一个协议如何统一所有编辑器的智能——语言服务器协议的十年技术演进
2015年,如果你想在编辑器里获得代码补全、跳转定义、重构等「智能」功能,每个编辑器都需要单独实现一套语言支持。Emacs 有它的插件,Vim 有它的脚本,VS Code 有它的扩展——同样的功能要写 M × N 次。十年后,这种混乱被一个协议彻底终结。 ...
2015年,如果你想在编辑器里获得代码补全、跳转定义、重构等「智能」功能,每个编辑器都需要单独实现一套语言支持。Emacs 有它的插件,Vim 有它的脚本,VS Code 有它的扩展——同样的功能要写 M × N 次。十年后,这种混乱被一个协议彻底终结。 ...