苹果投资Clangd与重构工具,强化自家IDE Xcode
Posted LUPA开源社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果投资Clangd与重构工具,强化自家IDE Xcode相关的知识,希望对你有一定的参考价值。
近日,苹果员工AlexL代表公司发表声明称,对于基于libclang的工具基础设施的工作,已经做了工作重心转移。苹果认为Clangd是交互式Clang工具的首选解决方案,他们将把更多精力放在加入Clangd的开发中。通过在Clangd上实现一些新功能,以整合进Apple的跨语言IDEXcode。
苹果表示将在Clangd中支持完全不同的传输层协议,并将LSP的实现分为两层:逻辑LSP层和JSON-RPC传输层。这将允许增加对Apple的XPC技术的支持,以替代现有的LSP的JSON-RPC传输层。新的传输层将仅在Darwin支持。打算通过XPC承载LSP负载。
另外,Apple想让Clangd支持比现有LSP还要更广的扩展协议规范。AlexL说到:扩充机制将能够让Apple新增协定条目,并且在既有的请求以及回应上附带更多资讯。
AlexL表示,他们一开始会先投入时间来补充Clangd中缺失的功能,并且扩展现有的功能,并且确保Clangd可以与Apple跨语言索引器一起工作。对于Clang重构基础架构,AlexL希望可以和Clangd更好的整合。Apple打算让重构工作能同时支持Clangd的内建索引器和独立跨语言索引器协调合作。
以上是关于苹果投资Clangd与重构工具,强化自家IDE Xcode的主要内容,如果未能解决你的问题,请参考以下文章
[环境配置] macOS配置基于sublime text4的c++开发环境(clangd)