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 蚂蚁 和 格里芬 , 当然。
这里我想指出一个改进: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后端错误修复