将Ceylon IDE移植到IntelliJ

关于在IntelliJ IDEA中开发Ceylon的问题很多,所以我认为值得快速更新状态。

TL; DR: 屏幕截图如下。

如您所知,Ceylon已经具有JVM中所有现代语言中功能丰富的IDE ,甚至包括Eclipse的Java IDE都没有的某些功能。 但是IntelliJ用户不喜欢在编写Ceylon时不得不切换到Eclipse,因此几个月前,我们开始认真考虑将Ceylon IDE移植到IntelliJ。 Bastien Jansen与SERLI的 David Festal一起致力于全职工作。

他们采用的方法是将Ceylon IDE的可重用功能重构到一个单独的项目ceylon-ide-common中 。 同时,他们正在重新编写Ceylon中的通用代码(David报告说,这实际上有助于简化和改进代码)。 那么这个“抽象”的代码在重用锡兰-IDE-的IntelliJ项目-这也被写在锡兰和锡兰-IDE月食 。 因此, ceylon-ide-common为我们提供了两种IDE的通用基础,并使我们能够很快将某些真正复杂的功能集成到IntelliJ IDE中。

更好的是,一旦稳定了ceylon-ide-common ,我们就可以在其他地方重用它,例如,在Web IDE或NetBeans的新(实验性)插件中。 Bastien能够在大约2-3小时内将自动补全功能添加到实验性的Netbeans插件中。

这也充分展示了锡兰的Java互操作在实践中的运行情况。 在这里,我们到处都有Java调用Ceylon和Ceylon回调到Java!

由于David仍在从事Ceylon IDE增量生成器的抽象工作,因此IntelliJ插件尚未真正可用,但我们希望在几个月内首次发布。

屏幕截图

用于IntelliJ的Ceylon IDE已经具有完成功能:

完成

包括链接模式参数完成:

链接模式

大纲视图和悬停:

大纲

doc

实时错误报告:

错误

并执行:

跑

即将推出更多功能!

翻译自: https://www.javacodegeeks.com/2015/11/porting-ceylon-ide-to-intellij.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值