考虑以下JavaDoc:
/**
* Test method for
* {@link MySelectionStyleConfiguration#configureSelectionStyle(org.eclipse.nebula.widgets.nattable.config.IConfigRegistry)}.
*
*/
[每当保存此注释所属的JUnit5测试类时,{@link }
都会重新格式化为一行,这是正确的,否则,如果我尝试引入换行符,则Maven Checkstyle插件将引发错误。链接:(javadoc) SingleLineJavadoc: Javadoc comment at column 78 has parse error. Details: mismatched input '\n' expecting MEMBER while parsing REFERENCE
。 (我也认为该链接在由此呈现的API文档中无法正确解析。)
但是,如果我将长链接行保留原样,则[M0 Checkstyle插件将[抛出错误:(sizes) LineLength: Line is longer than 100 characters (found 125).
。
要求:
{@link }
标记(在测试类中最明显,但也许在其他地方也可以)。在您的情况下,类似
<module name="LineLength">
<property name="max" value="100"/>
<property name="ignorePattern" value="^ \* \{@link .*$"/>
</module>
将解决问题。