Настройки Styleguide для Kotlin

Я начал активно использовать Koltin и немного борюсь с форматированием кода.

Хотя существует официальное правила кодирования, но мне интересно, есть ли общедоступные доступные настройки стилей для IntelliJ (например, google codestyle для Java), который вы можете захватить/импортировать и использовать?

Ответ 1

Нет необходимости захватывать/импортировать их, они встроены в плагин поддержки языка IntelliJ IDEA Kotlin.

Вы можете переформатировать исходный код Kotlin так же, как и код, написанный на Java или других поддерживаемых языках.

От IntelliJ IDEA 2016.2 Справка:: Исходный код форматирования:

Основы

IntelliJ IDEA позволяет переформатировать исходный код для удовлетворения требований вашего стиля кода. IntelliJ IDEA выложит промежутки, отступы, ключевые слова и т.д. Переформатирование может применяться к выделенному тексту, всего файл или весь проект.

Также можно применить переформатирование к частям источника только с помощью форматирующих маркеров.

Код форматирования

Чтобы переформатировать код для каталога, выполните следующие действия:

  • В окне инструмента проекта выберите модуль или каталог, который вы хотите примените переформатирование к.
  • В главном меню выберите Код | Переформатировать Код или нажмите Ctrl+Alt+L.

    В качестве альтернативы, в окне инструмента проекта, щелкните правой кнопкой мыши каталог и в контекстном меню выберите Reformat Код.

  • В диалоговом окне Reformat Code укажите необходимые параметры и фильтры для переформатирования и нажмите Выполнить.

Код форматирования для текущего файла

Чтобы переформатировать код для текущего файла, выполните следующие действия:

  • В редакторе открытого в данный момент файла нажмите Ctrl+Shift+Alt+L.

    Обратите внимание, что если вы выберете Код | Преобразовать код из главного меню или нажмите Ctrl+Alt+L, IntelliJ IDEA попытается переформатировать исходный код автоматически, не открывая диалоговое окно Reformat File.

  • В диалоговом окне Reformat File укажите параметры переформатирования и нажмите Запуск.

Ответ 2

На сегодняшний день (3 ноября 2017 года) также существует официальное руководство по дизайну Kotlin для Android, поддерживаемое Google.

У него еще нет плагина, но есть проблема Оцените предоставление конфигурации стиля кода IntelliJ, который (я думаю) будет решены в ближайшем будущем.

Ответ 3

Существует дискуссия на официальной странице Котлина: https://discuss.kotlinlang.org/t/official-kotlin-style-guide/213/5

Самая интересная его часть - ответ @yole:

Да, IntelliJ IDEA имеет встроенный форматтер для кода Котлина и мы планируем значительно улучшить его до выхода. У нас нет любые планы предоставить какой-либо инструмент, который будет жаловаться на "неправильное" форматирование, для любого определения "неверно".

Конечно, поскольку @IRUS заметил также репозиторий Github, где вы можете сообщить о любой проблеме или проблеме с стилем кодирования Kotlin.

Просто выполните: https://github.com/yole/kotlin-style-guide

Это может быть и несколько: https://www.jetbrains.com/help/idea/2016.2/code-style.html

Надеюсь, что это поможет