title | date | author | tags | keywords | categories | reward | reward_title | reward_wechat | reward_alipay | source_url | translator | translator_url |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[译]Kotlin M6 is here! |
2013-08-12 14:09:00 -0700 |
Hadi Hariri |
官方动态 |
false |
Have a nice Kotlin! |
我们已经达到了我们的第六个里程碑,在商店方面,在语言改进和工具方面都有一些很好的功能。
{% raw %}
{% endraw %}我们已经完成了在 M5.2 中使用单抽象方法调用 Java 接口的初始支持。你现在可以简单地做
{% raw %}
{% endraw %}SwingUtilities.invokeLater { doItNow() }
{% raw %}
{% endraw %}并且现在在任何 SAM 接口(即 Callable(),Comparator()等)上。 Runnable功能仍然适用于需要的情况。
您现在可以使用枚举类型的注释,以及使用vararg传递可变数量的参数的数组。
{% raw %}
{% endraw %}annotation class validate(val side: Side, vararg val props: String)
{% raw %}
{% endraw %}其中侧面可以是枚举
{% raw %}
{% endraw %}enum class Side {
Client
Server
Both
}
{% raw %}
{% endraw %}我们覆盖 Kotlin 中的静态常数 先前。使用此版本,您现在可以使用类对象,并将其属性表示为 Java 中的真静态字段,以确保 100%的互操作性。
对于那些使用 Maven 的人,您将很高兴知道 Kotlin 现在可以使用 Maven Central 。快照存储库也被移动到 oss.sonatype.org。有关 Maven 支持的更多信息,请参阅文档 Maven 支持 。
几个月后,您可能已经听到这个消息,Google 一直在研究一个新的开发 IDE Android Studio 用于开发基于 IntelliJ IDEA 社区版的 Android 应用程序。有了这个里程碑,我们现在为这个 IDE 提供支持。现在,您还可以在 Android Studio 中为 IntelliJ IDEA 中的 Kotlin 提供所有功能。 <img alt =“Android Studio”border =“0”data-recalc-dims =“1”src =“https://i2.wp.com/blog.jetbrains.com/kotlin/files/2013/08/image .png?resize = 640%2C477&amp; ssl = 1“style =”padding-top:0px; padding-left:0px; padding-right:0px; border-width:0px“/>深入了解 Android Studio 支持,包括如何将 Gradle 设置为与 Kotlin 合作,以及在单独的文章中布置该项目。
除了支持 Android Studio,我们还在 M6 中提供了一些新的 IDE 重构。
您可以使用简单的按键使内联变量。 <img alt =“image”border =“0”data-recalc-dims =“1”src =“https://i2.wp.com/blog.jetbrains.com/kotlin/files/2013/08/image1。 png?resize = 381%2C162&amp; ssl = 1“style =”padding-top:0px; padding-left:0px; padding-right:0px; border-width:0px“
如你所知,Kotlin 允许在声明上初始化属性。 IntelliJ IDEA 现在允许我们使用Split 属性声明意图轻松地将其重构为两个单独的表达式,或者使用Edit | Join Lines重新连接。 <img alt =“image”border =“0”data-recalc-dims =“1”src =“https://i1.wp.com/blog.jetbrains.com/kotlin/files/2013/08/image2。 png?resize = 247%2C68&amp; ssl = 1“style =”padding-top:0px; padding-left:0px; padding-right:0px; border-width:0px“
您现在可以安全地删除项目中未引用的符号,包括检查注释和字符串中的引用<img alt =“image”border =“0”data-recalc-dims =“1”src =“https:// i0.wp.com/blog.jetbrains.com/kotlin/files/2013/08/image3.png?resize=189%2C164&ssl=1“style =”padding-top:0px; padding-left:0px; padding - right:0px; border-width:0px“/>
与 IDEA 中其他语言的支持相同,您现在可以通过代码 | 展开/移除重构。 <img alt =“image”border =“0”data-recalc-dims =“1”src =“https://i1.wp.com/blog.jetbrains.com/kotlin/files/2013/08/image4。 png?resize = 384%2C123&amp; ssl = 1“style =”padding-top:0px; padding-left:0px; padding-right:0px; border-width:0px“
除了上述功能之外,这个版本还带来了一些其他的好东西
- 性能改进。我们一直在努力提高性能,包括更快完成和其他一般性能增强。需要更多的工作,但我们在正确的轨道上。
- TestNG。您现在可以右键单击一个类或函数,并使用 TestNG 运行测试(感谢 Jayson Minard)。
立即下载 ,并尝试 如果您有任何问题,请告诉我们 。重要提示:如果您正在使用 IntelliJ 13 EAP 请注意,您需要最新版本才能使用此版本。