不止定义一个接口,也有了现成的,经过实践检验的server,使得vi/emacs只需要对接一下就可以用了。叫生态也可以。
是的,这些没什么技术含量,相对于写一个clang来说也没多少工作量。但是对于vi/emacs这些早已失去活力的社区来说,对接clang这么一点点工作量也没法独立完成。clang出来这么久,emacs为什么没能自己完成对接呢?
就这么一点工作量,对于缺少活力或者不够大的编辑器社区来说就是有无的差别。
【 在 hgoldfish 的大作中提到: 】
: 不觉得这种定义一个接口的事情是什么大的贡献。目前使用量最大的几个 C++ IDE: msvc, eclipse cdt, devcpp, qtcreator,也没见大家扔了自研的 cpp 分析引擎改用 lsp 啊。
: cpp 语法解析比定义一个接口难多了,以 cpp 社区的折腾劲,我感觉跟 cpp 语法演变的难度,约等于从头造一个上天的火箭。。一直到 clang 搞出来总算有稳定的 cpp 解析器给 ide 用了。
: 这事其实是对一年变一次的前端领域比较有利。对成熟的语言, c/cpp, java, python 这些,一毛钱好处都没有。
: ...................
--
FROM 58.37.58.*