1

Для класса или метода Groovy или Java я обычно включал бы любую документацию на уровне API в комментарий к документу (например, комментарий Javadoc), а не обычный комментарий. Каков аналогичный способ добавления таких комментариев к скрипту Groovy?Есть ли способ прикрепить комментарий к Javadoc к сценарию Groovy?

Мне лично все равно, насколько инструмент Javadoc собирает документацию. Однако документация о цели скрипта Groovy кажется концептуально аналогичной комментарию к доктору о классе; поэтому я бы интуитивно ожидал, что они будут в комментарии к док-тету. Если моя интуиция ошибочна, а теги doc не являются стандартным способом комментирования намерения скрипта Groovy, то является предпочтительным методом документирования цели скрипта?

+0

[Groovydoc] (http://docs.groovy-lang.org/latest/html/documentation/#_groovydoc_the_groovy_java_documentation_generator) - это то, что вам нужно? Вот пример использования [groovydoc в скриптах] (http://www.javaworld.com/article/2074120/core-java/documenting-groovy-with-groovydoc.html). – dmahapatro

+0

@dmahapatro - Эта ссылка действительно показывает то, что я просил. Однако это не совсем авторитетно. Кроме того, если вы посмотрите на вывод GroovyDoc для класса по сравнению с сценарием в примере, вы увидите, что документы класса уровня выводятся в примерах класса GroovyDoc, но не в примерах сценариев. Это заставляет меня думать, что это не может быть «правильным» способом. –

ответ

0

согласно syntax section спецификации Groovy языка,

[GroovyDoc] комментарии связаны с:

  • определений типов (классы, интерфейсы, Перечисления, аннотациями)
  • полей и определения свойств
  • определения методов

Хотя компилятор не будет жаловаться на комментарии GroovyDoc, не связанные с указанными выше языковыми элементами, вы должны предварительно добавить эти конструкции с комментарием прямо перед ним.

Сценарий не имеет определения типа класса, чтобы помещать комментарий GroovyDoc раньше.

В комментарии к вопросу dmahapatro ссылка на the JavaWorld article указывает, что они могут быть помещены в начало файла сценария. Однако эти комментарии не включены в вывод GroovyDoc, поэтому представляется вероятным, что это не правильный механизм.

По этим причинам, поэтому я должен заключить, что комментарии GroovyDoc на уровне скриптов официально не поддерживаются в файле сценария Groovy.

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