Scala checkstyle - 忽略特定文件进行检查
Scala checkstyle - Ignoring specific files for check
我有一个 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
有没有办法为这些文件添加例外?在 documentation
中看不到任何内容
我不知道有什么方法可以从该检查器中排除特定文件,而且我已经使用 scalastyle
一段时间了,所以我认为目前没有这种方法。
可以做的是在您不需要的地方关闭 scalastyle
。然后它将处理文件的其余部分。例如,在您定义 Class FooK3
的地方,您可以执行以下任一操作:
class FooK3 { // scalastyle:ignore
或:
// scalastyle:off
public class FooK3 {
// scalastyle:on
int x = 5;
}
那么检查就通过了。一个好的做法是在评论中添加您要绕过的规则的名称,这样如果有一天有人修复了它,将返回 scalastyle
。
可以找到官方文档here。
我有一个 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
有没有办法为这些文件添加例外?在 documentation
中看不到任何内容我不知道有什么方法可以从该检查器中排除特定文件,而且我已经使用 scalastyle
一段时间了,所以我认为目前没有这种方法。
可以做的是在您不需要的地方关闭 scalastyle
。然后它将处理文件的其余部分。例如,在您定义 Class FooK3
的地方,您可以执行以下任一操作:
class FooK3 { // scalastyle:ignore
或:
// scalastyle:off
public class FooK3 {
// scalastyle:on
int x = 5;
}
那么检查就通过了。一个好的做法是在评论中添加您要绕过的规则的名称,这样如果有一天有人修复了它,将返回 scalastyle
。
可以找到官方文档here。