0

在一个大型项目中使用了多个 android 资源。现在碰巧有资源被复制。我想使用CPD检测这些副本。目前我正在使用以下命令:

./run.sh cpd --language xml --minimum-tokens 20 --files $RES_FOLDER

不幸的是,大多数 XML 文件至少包含一个声明行:

<?xml version="1.0" encoding="UTF-8" ?>

后跟一些标题:

<!--
  -- Copyright 2017, all rights reserved.
  -->

有一个选项--skip-blocks-pattern,但似乎被忽略了。

有人有任何提示吗?

4

1 回答 1

0

恐怕目前做不到。

--skip-blocks-pattern是一个 cpp only 标志,用于忽略#if 0 ... #endif块。

计划在不久的将来通过对所有/最受支持的语言的评论来提供忽略支持。我们最近在 Java 上实验性地添加了这种支持,到目前为止效果很好,因此我们可能很快就会全面推广它。

于 2017-05-22T16:10:33.253 回答