Документирование свойств класса в Kotlin

Поскольку я перешел с Java на Kotlin, мне пришлось переписать свои документы. У Kotlin есть собственный формат документации или, более того, он расширяет обычные javadocs, насколько я понимаю. Я проверил официальная документация, в котором указано, что существует тег property, который позволяет документировать свойства классов.

Если у меня есть kdoc, выглядящий так:

/**
 * Tablemodel for the Players of a server, only holds two properties:
 *
 *  * Name
 *  * Score
 *
 * @author marcel
 * @since Jan 10, 2018
 * @property playerName Ingame name of the player
 * @property playerScore Ingame score of the player
 */

оба свойства не являются частью визуализированного kdoc в IntelliJ.

Если я переместу два свойства выше author и since, они также не будут отображаться. Не совсем понимаю почему. Это IntelliJ не имеет надлежащей поддержки kdoc?

playerName и playerScore объявлены как класс внутри или как его параметры, как в примере?

Alexey Romanov 11.04.2018 08:32

class Player (var playerName: String, var playerScore: Int) ... но я думаю, что ответа @yole достаточно, если он правильный, что я проверю позже.

Marcel 11.04.2018 12:08
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
699
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Подобно тому, как IntelliJ для Java не показывает вам javadocs для всех полей класса, когда вы вызываете действие «Показать быструю документацию» в классе, IntelliJ для Kotlin не показывает документы для всех свойств как часть класса quickdoc. Документы, добавленные вами в теги @property, будут показаны, если вы активируете действие «Показать быструю документацию» для свойства.

Другие вопросы по теме