Skip to content
This repository has been archived by the owner on Apr 13, 2023. It is now read-only.

Latest commit

 

History

History
115 lines (87 loc) · 3.9 KB

Kotlin M1 is Out!.md

File metadata and controls

115 lines (87 loc) · 3.9 KB
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 蚂蚁格里芬 , 当然。

什么是新的

这里我想指出一个改进: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!