2015-01-29 5 views
10

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

+0

Если это более новая парадигма, я думаю, что она лучше всего подходит к тому, где она пересекается с существующими парадигмами которые не меняются и идут с ними. Если существует различие, которое не работает с установленным шаблоном, приведите это конкретно, а не широкий вопрос. -A Программист Java –

ответ

8

Да, есть руководство по кодированию, которое может быть расположено here.

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

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

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

Я не видел этого в своем поиске по документации. Я соглашусь с ним, поскольку это официальный путеводитель по стилю, но меня огорчает, что он не является более всеобъемлющим. Интересно, когда кто-то соберет контрольный стиль для Kotlin ... –

+0

@MikeHoller, Kotlin все еще предстоит пройти долгий путь;) Мы обязательно туда доберемся. –

+0

Это будет вырезать-в-вставку руководства по стилю Java, и однажды кто-то перейдет к вырезанию n-вставки. И для «кого-то», создающего инструмент типа checkstyle, этот человек может быть вам @MikeHoller. Это с открытым исходным кодом, а также документация, связанная выше. Вы можете отправлять запросы на перенос для обновления документов. –

3

TLDR:

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

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

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

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

И ответить на ваш вопрос в комментариях по поводу инструмента Checkstyle типа, что чрезвычайно полезно для команды, теперь вы можете получить некоторую поддержку со стороны инструментов статического анализа, and while Google updates lint for Kotlin, я нашел эти интересные проекты:

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

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

Смежные вопросы