有官方的Kotlin风格指南吗?

时间:2015-01-29 03:26:30

标签: kotlin

我刚开始编程Kotlin,每当我学习一门新语言时,我都会尝试从一开始就编写推荐的方法(Sun的Java风格指南,PEP8 for Python等)。 Kotlin有这样的东西吗?我似乎无法在网上找到任何一种说法。

3 个答案:

答案 0 :(得分:14)

截至今天(2017年11月2日),Google还维护了official Kotlin style guide for Android

答案 1 :(得分:10)

是的,有一个关于编码惯例的指南,可以找到here

另外,这里是官方指南的摘录。

  

如果有疑问,默认使用Java编码约定,例如:

     
      
  • 将camelCase用于名称(并避免使用名称中的下划线)
  •   
  • 类型以大写字母开头
  •   
  • 方法和属性以小写字母开头
  •   
  • 使用4个空格缩进
  •   
  • public函数应具有文档,使其显示在Kotlin Doc
  • 中   

答案 2 :(得分:3)

TLDR:

我知道自从你提出这个问题以来已经有一段时间了,我将留下以备将来参考。

如果您刚刚开始并且一开始不感到不知所措,我将推荐JetBrains代码约定:

https://kotlinlang.org/docs/reference/coding-conventions.html 它非常容易理解,你可以contribute to the list

如果您正在寻找更具体的内容与您的团队进行讨论,以便将某些内容投入生产,我们将推荐Google的Android-Kotlin One: https://android.github.io/kotlin-guides/style.html

要在关于checkstyle类型工具的评论中回答您的问题,这对团队非常有用,现在您可以从静态分析工具and while Google updates lint for Kotlin获得一些支持,我发现这些有趣的项目:

正如您在本讨论中所读到的,IntelliJ现在支持检查Kotlin代码样式: https://discuss.kotlinlang.org/t/recommended-code-style-tool/3012/9

Jan / 2018更新: 从Kotlin 1.2.20或更新的Jetbrains更新了官方代码风格,他们支持IDE中的风格:转到设置|编辑|代码风格| Kotlin,点击"设置自..."链接在右上角,然后选择" Predefined style / Kotlin style guide"从菜单