Java 8 - Пользовательская проверка JavaDoc с использованием Doclet - PullRequest
0 голосов
/ 11 октября 2018

Я заинтересован в проверке JavaDoc, я нашел ответ о настройке проверок:

import com.sun.javadoc.*;

public class CheckingDoclet extends Doclet {

Проблема com.sun.javadoc была удалена и будетзаменяется только в java 9 (что означает использование как минимум java 10 )

Объявления в этом пакете заменены объявлениями в пакете jdk.javadoc.doclet.Для получения дополнительной информации см. Руководство по миграции в документации к этому пакету.

Есть ли какая-либо замена с использованием Java 8?

EDIT

Мне нужна новая проверка для предотвращения описания после тега блока,

В checkstyle нет такого правила, и нужно создать новую проверку

В PMD такого правила нети, вероятно, нужно создать новую проверку

1 Ответ

0 голосов
/ 11 октября 2018

Я бы предложил использовать проверки JavaDoc вашего ide (my is eclipse) - а также CheckStyle и PMD .

Для всех трех вы должнысделайте свою собственную конфигурацию!

В eclipse вы можете найти конфигурацию для JavaDocs в Windows / Preferences / Java / Compiler / Javadoc

Для случая, когда у вас есть особые требования, которые не могут быть выполненыэти инструменты - тогда забудь про затмение.Ваш единственный шанс - написать свои собственные расширения для CheckStyle или PMD.Например, см. Запись проверок CheckStyle .

Кстати.также не рекомендуется использовать внутренние API Java - см. Stackoverflow О Java 8 Doclets .Насколько мне известно, эти API исчезнут с Java 9/10/11 +.Поэтому не рекомендуется их использовать.

...