首页 > 娱乐前沿 > 科技
苹果投资Clangd与重构工具,强化自家IDE Xcode
阿呆 2018-04-20 18:50:07

Apple员工Alex△L发布公开信告知LLVM组织成员,Apple将支助Clangd以及重构工具。信中也提到,Apple要将原本专注在libclang工具架构重心移转到Clangd开发工作上。IAh我酷网

Clangd是基于Clang的开发语言伺服器协议(Language△Server△Protocol,LSP)实作,能为开发者提供开发语言的智慧功能,诸如程式码自动完成或是寻找参照等功能。开发语言伺服器的目的就是要让开发语言支援和IDE分离,也就是只要实作开发语言伺服器协议,任何的IDE都能提供开发语言的智慧功能。IAh我酷网

Alex△L表示,Clangd是互动式Clang工具的首选,Clangd现在已经发展的很好了,借由Apple的资源投入,要让Clangd更快,功能更强大,执行效能更高。Apple想要在Clangd上实现一些进阶功能,并整合进Apple现有的跨语言IDE△Xcode。IAh我酷网

Apple想让Clangd支援完全不同的传输层协议,因为他们希望让LSP实作分为两层,逻辑LSP层以及JSON-RPC传输层。而这能让Apple增加对自家XPC技术的支援,并替代现有的JSON-RPC传输层。IAh我酷网

另外,Apple想让Clangd支援比现有LSP还要更广的扩充协议规范。Alex△L提到,扩充机制将能让Apple新增协议条目,并且在既有的请求以及回应附带更多资讯。IAh我酷网

Alex△L表示,他们一开始会先投入时间来补齐Clangd中缺失的功能,并且扩充现有的功能,并且确保Clangd可以与Apple驱动全域重构的跨语言索引器一同运作。在去年Xcode新增的Clang重构基础架构,Alex△L希望可以和Clangd良好的整合。Apple打算让重构工作能同时支援Clangd的内建索引器和独立跨语言索引器协调合作。IAh我酷网

上一篇  下一篇

I 相关 / Other

苹果开源分散式资料库FoundationDB核心

图片来源: FoundationDB 苹果于本周四(4/19)开源了分散式资料库FoundationDB核心,号召开源社交一同建立更多的FoundationDB应用层与功能。2009年成立的FoundationDB在2015年被苹果收购,它为一分散式资料库,可被部

Amazon新工具让用户自己教会Alexa新技能,不会写程式也OK

示意图,与新闻事件无关。 图片来源: Amazon Amazon的智慧喇叭因为多才多艺大受欢迎,周四Amazon释出新工具Amazon△Skill△Blueprints将让使用者可自制语音助理Alexa技能及订制化回答内容,不会写程式也能上手使用

廉价版iphonex什么时候出 [热事件]

虽然离苹果9月的秋季发布会还有一段时间,但有关廉价版iphonex的消息却不在少,那么廉价版iphonex什么时候出?最新的爆料显示,廉价版iphonex很有可能在9月份登场,而廉价版iphonex更是会低至700美元(约合人民币450

Javascript编辑App遭苹果下架,因为名称使用了甲骨文商标Javascript

图片来源: Reddit 有开发者在网络论坛Reddit的Javascript版上贴文,表示他收到苹果(Apple)的来信,告知他的App显示有Javascript字样,已经构成对甲骨文商标的侵权行为,并要求开发者遵守要求并立即停止App服务。有

降低Siri意外被唤醒的机会,苹果用机器学习强化Hey Siri语音分辨能力

继前阵子找来前Google△AI大将John△Giannandrea改善Siri后,苹果近日于苹果的机器学习期刊中,发布用机器学习技术来加强Hey△Siri语音命令的分辨,因为Hey△Siri的指令较简洁,因此有时会分辨不正确,举例来说,在使

I 热点 / Hot