Я использую checkstyle для проверки нарушения в моем коде. Один из модулей в моей конфигурации - это дублирующий код. Поскольку я использую StrictDuplicateCode, я получаю нарушение дублирования для javaDoc.Checkstyle - игнорировать Javadoc при проверке дублирования
Может ли кто-нибудь вести меня, чтобы достичь моей цели?
В то же время, я попытался следующие, но это не работает:
Для подавления дублирования с Java документ я создал отдельный XML-файл (JavaDocSup.xml) с последующим содержанием
<?xml version="1.0"?>
<!DOCTYPE suppressions PUBLIC
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
<suppressions>
<suppress checks="JavadocStyleCheck"
files="SomeClass.java"
/>
</suppressions>
Тогда Я добавил следующий код в свой основной файл конфигурации. Ниже приведен код для моего файла конфигурации.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
<property name="severity" value="warning"/>
<module name="TreeWalker">
<module name="MethodLength">
<property name="max" value="50"/>
</module>
<module name="ParameterNumber">
<property name="max" value="4"/>
</module>
<module name="CyclomaticComplexity"/>
</module>
<module name="StrictDuplicateCode">
<property name="fileExtensions" value="java"/>
</module>
<module name="SuppressionFilter">
<property name="file" value="${samedir}/JavaDocSup.xml"/>
</module>
</module>
Когда я запускаю контрольный стиль в своем коде, он по-прежнему обнаруживает дубликаты строк в документе Java. ли чеки Подавить = "JavadocStyleCheck» правильно? Любая помощь будет высоко оценен. Спасибо.
Различные проверки обычно не зависят друг от друга. Таким образом, подавление некоторых проблем * JavadocStyle * не окажет никакого влияния на проверку * StrictDuplicateCode *. Вам нужно будет запросить новый параметр для * StrictDuplicateCode *. –