Skip to content

Latest commit

 

History

History
124 lines (89 loc) · 7 KB

Eclipse Plugin Alpha is Out!.md

File metadata and controls

124 lines (89 loc) · 7 KB
title date author tags keywords categories reward reward_title reward_wechat reward_alipay source_url
[译]Eclipse Plugin Alpha is Out!
2015-03-30 17:54:00 -0700
Nikolay Krasko
官方动态
false
Have a nice Kotlin!

IntelliJ IDEA中的Kotlin支持一直是我们的首要任务之一,但是我们也一直致力于Eclipse的支持,今天我们很高兴地介绍这一努力的第一个 alpha </ strong>结果。 虽然这只是一个开始,但很多事情会随着时间的推移而改善,它已经具备了

  • 建立和运行您的代码
  • Java互操作性
  • 代码突出显示
  • 调试
  • 导航
  • 基本代码完成(Ctrl +空格)
  • 自动导入
  • 单元测试

安装

要试一试,你需要一个干净的安装 Eclipse Luna 。 Kotlin插件可从Eclipse市场</ em>获得。安装Kotlin插件的最简单方法是将该按钮拖放到正在运行的Eclipse窗口</ strong>中:

{% raw %}

Drag to your running Eclipse workspace to install Kotlin Plugin for Eclipse

{% endraw %}

或者,您可以使用帮助 - &gt; Eclipse Marketplace ... </ em>菜单或以下更新站点:

{% raw %}

{% endraw %}
https://dl.bintray.com/jetbrains/kotlin/eclipse-plugin/last/
 

{% raw %}

{% endraw %}

我们的 教程 更详细地介绍安装过程。

Eclipse IDE支持

在这里,我们快速概述此版本中提供的功能。

建立你的代码

Kotlin编译器集成到Eclipse的构建过程中,因此您可以在一个Eclipse项目中自由地混合Kotlin和Java。 您可以先创建一个新的Kotlin项目或者将Kotlin文件添加到现有的Java项目中。在任一种情况下,Java类都可以从Kotlin访问,反之亦然。

{% raw %}

New Kotlin File in Context Menu

{% endraw %}

问题视图</ em>显示Kotlin报告的诊断(错误和警告):

{% raw %}

Problems View in Action

{% endraw %}

编辑

支持基本编辑器功能,如代码高亮和格式化。还支持基本代码完成,但需要进一步改进。 对于Java和Kotlin的未解决的类,自动导入</ em>已经存在:

{% raw %}

Eclipse Auto-Import Feature

{% endraw %}

许多 快速修复意图 在编辑Kotlin源时将会很有用,我们将逐渐增加越来越多的来源。我们从简单的开始,用索引运算符( [...] </ code>)替换 get()</ code>调用:

{% raw %}

Replace 'get' With Index Operator

{% endraw %}

导航

开放声明</ em>是此版本中唯一支持的导航操作:

{% raw %}

Eclipse References

{% endraw %}

此外,您可以使用大纲视图</ em>导航到Kotlin文件中的声明,并在开放资源</ em>窗口中按名称搜索Kotlin文件。

调试器

安装了我们的插件后,Eclipse JDT调试器可以初步支持Kotlin。再次,有很多改进,但你可以

  • 在Kotlin代码中设置断点
  • 使用Step / over / out
  • 查看局部变量和Kotlin对象的内容

{% raw %}

Eclipse Debug

{% endraw %}

单元测试

如果您在类路径中已经有JUnit 3或JUnit 4,则可以在Kotlin中编写测试。运行 - &gt;运行方式 - &gt;主菜单中的Kotlin JUnit测试</ em>开始测试,并在 JUnit View </ em>中打开结果。

{% raw %}

Eclipse Tests Demonstation

{% endraw %}

{% raw %}

Eclipse Tests Result

{% endraw %}

反馈欢迎

我们可以慢慢地继续实现功能,使插件越来越稳定和强大。但是,我们决定显示早期的阿尔法希望反馈</ strong>。对我们来说非常重要。 我们已经有一些问题和功能要求 跟踪器 。请填写免费添加更多。谢谢。 此外,这是一个开放源码的项目,我们期望它比我们的编译器和IntelliJ Plugin更加是一个社区努力</ strong>,所以你的 拉请求 非常欢迎