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