Skip to content

Latest commit

 

History

History
113 lines (85 loc) · 3.87 KB

Kotlin M1 is Out!.md

File metadata and controls

113 lines (85 loc) · 3.87 KB
title date author tags keywords categories reward reward_title reward_wechat reward_alipay source_url
[译]Kotlin M1 is Out!
2012-04-12 02:37:00 -0700
Andrey Breslav
官方动态
false
Have a nice Kotlin!

今天,我们很高兴地宣布:M1:Kotlin的第一个里程碑版本</ strong> Kotlin的主页( kotlin.jetbrains.org )提供有关语言的完整详细信息。在这篇文章中,我提供了与里程碑版本相关的一些亮点。

盒子里有什么东西

Kotlin以IntelliJ IDEA </ strong>的独立编译器</ strong>和插件的形式出现。

  • IntelliJ IDEA插件

Kotlin毕业于官方插件库!

  • Kotlin毕业于官方插件库!
  • 独立编译器(在这里下载)

入门指南 详细信息。

标准库

Kotlin的 标准库 提供了许多有用的功能,包括现有Java API的增强功能。例如, </ span>可以使用集合中的map()/ filter()/ etc进行批量数据处理:

{% raw %}

{% endraw %}
val minors = users.filter { it.age < 21 }

{% raw %}

{% endraw %}

或者您可以简单地</ em>从java.io.File中读取文本:

{% raw %}

{% endraw %}
val text = file.readText("UTF-8")

{% raw %}

{% endraw %}

甚至java.util.concurrent也变得更好:

{% raw %}

{% endraw %}
myReentrantLock.read {
    // read your data
}

{% raw %}

{% endraw %}

请参阅标准库API文档 这里

构建工具

我们已经大大改善了Kotlin的Maven Integration。 首先,Kotlin的魔法文物现在已经发表了 repository.jetbrains.com
查找构建Kotlin项目以及混合Java / Kotlin代码的说明 这里 。 您仍然可以使用Kotlin 蚂蚁格里芬 , 当然。

什么是新的

这里我想指出一个改进:I​​DEA插件现在做非常丰富的语义突出显示,可以在设置对话框中进行调整:

{% raw %}

{% endraw %}

有关更改的完整列表,请参阅提交历史记录 github 和封闭的问题 YouTrack 。 的 上一篇文章 提供以下功能的一些细节:

  • JDK API增强功能
  • 扩展功能的代码完成
  • KDoc - Kotlin的API文档生成器
  • GitHub支持
  • 注释
  • 多行字符串模板
  • 简单枚举
  • 本地功能
  • “Assert not null”operator(!!)
  • 字节代码查看器

非常感谢

在一个很酷的项目上工作是很有趣的,但与伟大的人一起工作更好。我要感谢JetBrains的团队,JetBrains不在团队中的球员,但仍然帮助我们以及使Kotlin更快的外部贡献者,即:

  • James Strachan:标准库和KDoc
  • Hiram Chirino,Franck Rasolo,Mark Petrovic,Taro Nagasawa:标准图书馆改进
  • Sergey Lukjanov,Stephen Milligan,Oleg Kunov:IDE改进
  • Danno Ferrin:JVM后端错误修复

有一个漂亮的Kotlin!