Запретить многострочное комментирование через Checkstyle - PullRequest
0 голосов
/ 10 февраля 2019

Интересно, есть ли конкретное правило или свойство, которое может вызвать ошибку Checkstyle (выпуск 6.5+) при наличии многострочных комментариев, например:

/*
 a multi-line comment, could Checkstyle detect them?
*/
public Foo bar() {
    ...
}

Я считаю, что у меня есть определенный шаблон RegexПравило может быть опцией, но любопытно, есть ли в Checkstyle специальное правило / свойство, которое могло бы помочь.

1 Ответ

0 голосов
/ 11 февраля 2019

Это не ясно из вашего вопроса, но я предполагаю, что вы хотите запретить все многострочные комментарии, а не только их конкретные стили.

Это можно сделать с помощью IllegalToken .

<module name="IllegalToken">
  <property name="tokens" value="BLOCK_COMMENT_BEGIN"/>
</module>

Хотя это не было явно, если вы все еще хотите разрешить Javadocs, которые являются просто специальными комментариями к блоку, вам придется использовать подавление xpath, чтобы разрешить их и запретить другие.См. SuppressionXpathFilter .

...