0

我有一个scalastyle_config.xml包含以下检查的文件,其中包括:

<check class="org.scalastyle.scalariform.ClassNamesChecker" level="warning" enabled="false">
   <parameters>
         <parameter name="regex"><![CDATA[^[A-Z][A-Za-z]*$]]></parameter>
   </parameters>
</check>

我希望这适用于所有文件,除了两个:

-FooK3.java
-FooK3Something.java

有没有办法为这些文件添加例外?在文档中看不到任何内容

4

1 回答 1

0

我不知道有什么方法可以从该检查器中排除特定文件,而且我已经使用scalastyle了一段时间,所以我认为目前没有这种方法。

scalastyle可以做的是,在您不想要的地方完全关闭。然后它将适用于文件的其余部分。例如,在您定义的地方Class FooK3,您可以执行以下任一操作:

class FooK3 { // scalastyle:ignore

或者:

// scalastyle:off
public class FooK3 {
// scalastyle:on
  int x = 5;
}

然后检查将通过。一个好的做法是将要绕过的规则的名称添加到评论中,这样如果有一天有人修复它,scalastyle就会返回。

官方文档可以在这里找到。

于 2020-11-08T06:24:44.717 回答