不觉得这种定义一个接口的事情是什么大的贡献。目前使用量最大的几个 C++ IDE: msvc, eclipse cdt, devcpp, qtcreator,也没见大家扔了自研的 cpp 分析引擎改用 lsp 啊。
cpp 语法解析比定义一个接口难多了,以 cpp 社区的折腾劲,跟上 cpp 语法演变的难度,约等于从头造一个上天的火箭。。一直到 clang 搞出来总算有稳定的 cpp 解析器给 ide 用了。
这事其实是对一年变一次的前端领域比较有利。对成熟的语言, c/cpp, java, python 这些,一毛钱好处都没有。
【 在 eGust (十年) 的大作中提到: 】
: 你的逻辑真够奇葩的,protocol 没用光有 clang 有啥用?
: 我前面把 electron 排贡献第一,是因为已经有大量桌面应用已经开发出来了,使用者不光是码农这一块。
: 如果光考虑编程的话,lsp 对于整个 editor/ide 的生态的贡献前无古人。以前完全是每个语言,每个 editor/ide 各玩各的。lsp 之前,m 门语言 n 个 editor/ide 就要做 m*n 个实现,而如今只要做 m+n 个支持就够了。微软光凭推动 lsp 这点就对整个编程行业做出了巨大的贡献
: ...................
--
修改:hgoldfish FROM 59.60.56.*
FROM 140.224.35.*