title | date | author | tags | keywords | categories | reward | reward_title | reward_wechat | reward_alipay | source_url | translator | translator_url |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[译]Kotlin M1 is Out! |
2012-04-12 02:37:00 -0700 |
Andrey Breslav |
官方动态 |
false |
Have a nice Kotlin! |
今天,我们很高兴地宣布:M1:Kotlin 的第一个里程碑版本** Kotlin 的主页( kotlin.jetbrains.org )提供有关语言的完整详细信息。在这篇文章中,我提供了与里程碑版本相关的一些亮点。
Kotlin 以 IntelliJ IDEA的独立编译器和插件的形式出现。
- IntelliJ IDEA 插件
Kotlin 毕业于官方插件库!
- Kotlin 毕业于官方插件库!
- 独立编译器(在这里下载)
见 入门指南 详细信息。
Kotlin 的 标准库 提供了许多有用的功能,包括现有 Java API 的增强功能。例如, 可以使用集合中的 map()/ filter()/ etc 进行批量数据处理:
{% raw %}
{% endraw %}val minors = users.filter { it.age < 21 }
{% raw %}
{% endraw %}或者您可以简单地*从 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 蚂蚁 和 格里芬 , 当然。
这里我想指出一个改进:IDEA 插件现在做非常丰富的语义突出显示,可以在设置对话框中进行调整:
{% 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 后端错误修复