Есть ли официальный путеводитель по Kotlin?

Я просто занимаюсь программированием Kotlin, и всякий раз, когда я изучаю новый язык, я стараюсь с самого начала пробовать рекомендуемый путь (руководство по стилю Sun Java, PEP8 для Python и т.д.). Есть что-то подобное для Котлина? Кажется, я не могу найти что-либо в Интернете, которое так или иначе говорит.

Ответ 2

Да, есть руководство по кодированию, которое можно найти здесь.

Кроме того, здесь выдержка из официального руководства.

Если у вас есть сомнения по умолчанию для кодов Java, таких как:

  • Использование camelCase для имен (и избегать подчеркивания в именах)
  • Типы начинаются с верхнего регистра
  • Методы и свойства начинаются с нижнего регистра
  • Использовать 4-сегментный отступ
  • public функции должны иметь такую ​​документацию, что она появляется в Kotlin Doc

Ответ 3

TL;DR:

Я знаю, что прошло некоторое время с тех пор, как вы задали этот вопрос, я отправлюсь на будущие ссылки.

Если вы только начинаете и не чувствуете себя очень подавленным в самом начале, я буду рекомендовать конвенции Code JetBrains:

https://kotlinlang.org/docs/reference/coding-conventions.html Это очень легко, и вы можете внести свой вклад в список.

Если вы ищете что-то более конкретное, чтобы обсудить с вашей командой, чтобы получить что-то для производства, я рекомендую Android-Kotlin One от Google: https://android.github.io/kotlin-guides/style.html

И чтобы ответить на ваш вопрос в комментариях об инструменте типа checkstyle, который чрезвычайно полезен для команды, теперь вы можете получить некоторую поддержку от инструментов статического анализа, и пока Google обновляет Lint для Kotlin, я нашел эти интересные проекты:

И как вы можете прочитать в этом обсуждении IntelliJ теперь поддерживает проверку стиля кода Kotlin: https://discuss.kotlinlang.org/t/recommended-code-style-tool/3012/9

Обновление Jan/2018: Начиная с Kotlin 1.2.20 или новее Jetbrains обновил официальный codestyle, и они поддерживают стиль в IDE: перейдите в Настройки | Редактор | Стиль кода | Kotlin, нажмите ссылку "Установить из..." в верхнем правом углу и выберите "Предопределенный стиль/Руководство по стилю Kotlin" в меню