Swift 团队宣布将开发一个新的基于 LSP 的语言服务
Swift 开发团队近日在论坛宣布将为 Swift 和 C 系列语言启动一个基于 LSP(语言服务器协定)的开源项目,项目库计划在一个月内生成。
该团队表示,他们致力于给所有的 Swift 开发者提供高质量的工具,包括那些在非 Apple 平台上做开发工作的人员。因此,他们想与开源社区合作,集中精力构建可在 Xcode 和其他编辑器以及平台共享的通用基础架构。之所以选择采用 LSP ,也正是因为其通用性和活跃社区。届时,Visual Studio Code、Atom、Sublime Text 或其它编辑器都可以使用与 Xcode 相同的服务,他们对该服务所做的改进将使所有人受益。
这个新的基于 LSP 的语言服务将支持:
Swift 源文件的语义功能(代码完成、高亮显示等);
C / C ++ / ObjC 文件的语义功能;
跨语言索引功能,包括但不限于:
Jump-to-definition
Call-hierarchy
Search-symbols
跨语言重构功能,如全局重命名。
开发团队还将对 Xcode 进行必要的调整以使用这个新的语言服务。
有关此服务的更多信息,可查阅论坛公告。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHP 危矣?Zend Engine 团队宣布脱离 Rogue Wave
Zend Engine是一个开源脚本引擎,因作为 PHP 语言的重要核心而闻名。PHP 的两位主要贡献者 Andi Gutmans 与 Zeev Suraski 在1999年开发了 Zend Engine ,并成立Zend 技术公司。之后,该公司陆续推出Zend Studio 集成开发环境、Zend Framework 开发框架、Zend Optimizer 优化器等产品,被誉为“ PHP 推动者”。2015年,Zend 技术公司被Rogue WaveSoftware 收购,2016 年 Andi Gutmans 离开 Rogue Wave 加入 AWS 。 2018年10月17日,Zeev Suraski 在其个人博客上表示,非常感激 Rogue Wave 在过去的三年里一直庇护着他和团队进行 Zend Engine 的相关开发工作。不过,Rogue Wave 最近做出了一项战略决策,将其后续工作重点放在Zend Server 部分。因此,Zeev Suraski 和他的团队 - 包括 Dmitry Stogov、Matthew Weier O'Phinney 和 Enrico Zi...
- 下一篇
Oracle 计划将 OpenJDK 的源码库迁移至 GitHub
由于 Oracle 对Java SE 的商业支持模式的更改,自Java 11 开始,Oracle JDK 已采用付费商业许可,想要继续免费使用 Java 11 的开发者只能选择 OpenJDK 。OpenJDK 是 Java SE 的开源实现,与 Oracle JDK 没有大的技术差异,目前托管于 Oracle 的Mercurial 存储库上。 今年7月份,JDK 团队发起了一起名为 “Project Skara” 的意见征集,讨论如何帮助 OpenJDK 贡献者提高效率,找到比 Mercurial 更好的替代品。据 Infoworld 最新消息,3个月过去了,他们似乎更偏向于GitHub 。OpenJDK 董事会主席兼Oracle的 Java 平台小组开发副总裁Georges Saab 表示,如果 Java SE 的开发转移到GitHub ,开发者将可以使用大量的自动化工具。此外,这对于项目组之外的其他 Java 开发者来说也很有用,他们可以访问到用于开发 JDK 的许多源码。 Saab 补充道,是否迁移将由 OpenJDK 社区决定,预估时间会在明年3月 JDK 12 发布之时。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G